mirror of https://github.com/mue/mue.git
refactor(structure): New components system
This commit is contained in:
parent
d4380ab380
commit
f5c5bf0227
6
.env
6
.env
|
@ -1,11 +1,11 @@
|
|||
// API URLs
|
||||
# API URLs
|
||||
API_URL=https://api.muetab.com/v2
|
||||
SPONSORS_URL=https://sponsors.muetab.com
|
||||
GITHUB_URL=https://api.github.com
|
||||
DDG_IMAGE_PROXY=https://external-content.duckduckgo.com/iu/?u=
|
||||
OPENSTREETMAP_URL=https://www.openstreetmap.org
|
||||
|
||||
// Mue URLs
|
||||
# Mue URLs
|
||||
WEBSITE_URL=https://muetab.com
|
||||
PRIVACY_URL=https://muetab.com/privacy
|
||||
BLOG_POST=https://blog.muetab.com/posts/version-7-0
|
||||
|
@ -17,7 +17,7 @@ DONATE_LINK=https://muetab.com/donate
|
|||
SENTRY_DSN =https://430352fd4b174d688ebd82fc85c22c58@o1217438.ingest.sentry.io/6359480
|
||||
KNOWLEDGEBASE=https://support.muetab.com
|
||||
|
||||
// Mue Info
|
||||
# Mue Info
|
||||
ORG_NAME=mue
|
||||
REPO_NAME=mue
|
||||
EMAIL=hello@muetab.com
|
||||
|
|
|
@ -20,20 +20,20 @@ const compareAndRemoveKeys = (json1, json2) => {
|
|||
}
|
||||
};
|
||||
|
||||
fs.readdirSync('../src/translations').forEach((file) => {
|
||||
fs.readdirSync('../src/i18n/locales').forEach((file) => {
|
||||
if (file === 'en_GB.json') {
|
||||
return;
|
||||
}
|
||||
|
||||
const en = require('../src/translations/en_GB.json');
|
||||
const newdata = merge(en, require('../src/translations/' + file));
|
||||
const en = require('../src/i18n/locales/en_GB.json');
|
||||
const newdata = merge(en, require('../src/i18n/locales/' + file));
|
||||
|
||||
// remove strings not in english file
|
||||
compareAndRemoveKeys(newdata, en);
|
||||
|
||||
// write new file
|
||||
fs.writeFileSync('../src/translations/' + file, JSON.stringify(newdata, null, 2));
|
||||
fs.writeFileSync('../src/i18n/locales/' + file, JSON.stringify(newdata, null, 2));
|
||||
|
||||
// add new line
|
||||
fs.appendFileSync('../src/translations/' + file, '\n');
|
||||
fs.appendFileSync('../src/i18n/locales/' + file, '\n');
|
||||
});
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { ToastContainer } from 'react-toastify';
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React, { forwardRef } from 'react';
|
||||
import Tooltip from '../../../helpers/tooltip/Tooltip';
|
||||
import Tooltip from 'components/Elements/Tooltip/Tooltip';
|
||||
|
||||
const Button = forwardRef(
|
||||
(
|
||||
|
@ -50,4 +50,4 @@ const Button = forwardRef(
|
|||
},
|
||||
);
|
||||
|
||||
export default Button;
|
||||
export { Button as default, Button };
|
|
@ -0,0 +1 @@
|
|||
export * from './Button';
|
|
@ -1,10 +1,10 @@
|
|||
import { memo } from 'react';
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { MdClose, MdEmail, MdContentCopy } from 'react-icons/md';
|
||||
import { FaTwitter, FaFacebookF } from 'react-icons/fa';
|
||||
import { AiFillWechat } from 'react-icons/ai';
|
||||
import { SiTencentqq } from 'react-icons/si';
|
||||
import Tooltip from '../tooltip/Tooltip';
|
||||
import Tooltip from '../Tooltip/Tooltip';
|
||||
import { toast } from 'react-toastify';
|
||||
|
||||
import './sharemodal.scss';
|
||||
|
@ -123,4 +123,6 @@ function ShareModal({ modalClose, data }) {
|
|||
);
|
||||
}
|
||||
|
||||
export default memo(ShareModal);
|
||||
const MemoizedSharemodal = memo(ShareModal);
|
||||
|
||||
export { MemoizedSharemodal as default, MemoizedSharemodal as ShareModal };
|
|
@ -0,0 +1 @@
|
|||
export * from './ShareModal';
|
|
@ -47,4 +47,6 @@ function Tooltip({ children, title, style, placement, subtitle }) {
|
|||
);
|
||||
}
|
||||
|
||||
export default memo(Tooltip);
|
||||
const MemoizedTooltip = memo(Tooltip);
|
||||
|
||||
export { MemoizedTooltip as default, MemoizedTooltip as Tooltip };
|
|
@ -0,0 +1 @@
|
|||
export * from './Tooltip';
|
|
@ -0,0 +1,3 @@
|
|||
export * from './Button';
|
||||
export * from './Tooltip';
|
||||
export * from './ShareModal';
|
|
@ -0,0 +1,28 @@
|
|||
# API URLs
|
||||
API_URL=https://api.muetab.com/v2
|
||||
SPONSORS_URL=https://sponsors.muetab.com
|
||||
GITHUB_URL=https://api.github.com
|
||||
DDG_IMAGE_PROXY=https://external-content.duckduckgo.com/iu/?u=
|
||||
OPENSTREETMAP_URL=https://www.openstreetmap.org
|
||||
|
||||
# Mue URLs
|
||||
WEBSITE_URL=https://muetab.com
|
||||
PRIVACY_URL=https://muetab.com/privacy
|
||||
BLOG_POST=https://blog.muetab.com/posts/version-7-0
|
||||
TRANSLATIONS_URL=https://docs.muetab.com/translations/
|
||||
WEBLATE_URL=https://hosted.weblate.org/projects/mue/mue-tab/
|
||||
REPORT_ITEM=https://github.com/mue/marketplace/issues/new?assignees=&labels=item+report&template=item-report.md&title=%5BItem+Report%5D+
|
||||
BUG_REPORT=https://github.com/mue/mue/issues/new?assignees=&labels=issue+report&template=bug-report.md&title=%5BBug%5D+
|
||||
DONATE_LINK=https://muetab.com/donate
|
||||
SENTRY_DSN=https://430352fd4b174d688ebd82fc85c22c58@o1217438.ingest.sentry.io/6359480
|
||||
KNOWLEDGEBASE=https://support.muetab.com
|
||||
|
||||
# Mue Info
|
||||
ORG_NAME=mue
|
||||
REPO_NAME=mue
|
||||
EMAIL=hello@muetab.com
|
||||
TWITTER_HANDLE=getmue
|
||||
DISCORD_SERVER=zv8C9F8
|
||||
OPENCOLLECTIVE_USERNAME=mue
|
||||
|
||||
VERSION=7.0.1
|
|
@ -1,4 +1,4 @@
|
|||
import * as constants from 'modules/constants';
|
||||
import * as constants from 'config/constants';
|
||||
import Stats from 'modules/helpers/stats';
|
||||
|
||||
const variables = {
|
|
@ -3,7 +3,7 @@ import { MdOutlineArrowForwardIos, MdOutlineArrowBackIos } from 'react-icons/md'
|
|||
import useEmblaCarousel from 'embla-carousel-react';
|
||||
import Autoplay from 'embla-carousel-autoplay';
|
||||
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
|
||||
import './carousel.scss';
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { memo } from 'react';
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import './preview.scss';
|
||||
|
||||
function Preview(props) {
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
|
||||
import { MdErrorOutline, MdRefresh } from 'react-icons/md';
|
||||
import { captureException } from '@sentry/react';
|
||||
|
||||
import Button from './main/settings/Button';
|
||||
import { Button } from 'components/Elements';
|
||||
|
||||
class ErrorBoundary extends PureComponent {
|
||||
constructor(props) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import Modal from 'react-modal';
|
||||
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { Suspense, lazy, useState, memo } from 'react';
|
||||
import { MdClose } from 'react-icons/md';
|
||||
|
||||
import './scss/index.scss';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
|
||||
import { Tooltip } from 'components/Elements';
|
||||
const Settings = lazy(() => import('./tabs/Settings'));
|
||||
const Addons = lazy(() => import('./tabs/Addons'));
|
||||
const Marketplace = lazy(() => import('./tabs/Marketplace'));
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, Fragment } from 'react';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
import { Tooltip } from 'components/Elements';
|
||||
import ImageCarousel from 'features/helpers/carousel/Carousel';
|
||||
import { toast } from 'react-toastify';
|
||||
import {
|
||||
|
@ -18,11 +18,11 @@ import {
|
|||
import Modal from 'react-modal';
|
||||
|
||||
import Header from '../settings/Header';
|
||||
import Button from '../settings/Button';
|
||||
import { Button } from 'components/Elements';
|
||||
|
||||
import { install, uninstall } from 'modules/helpers/marketplace';
|
||||
|
||||
import ShareModal from 'features/helpers/sharemodal/ShareModal';
|
||||
import { ShareModal } from 'components/Elements';
|
||||
|
||||
class Item extends PureComponent {
|
||||
constructor(props) {
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import React, { memo } from 'react';
|
||||
import { MdAutoFixHigh, MdOutlineArrowForward, MdOutlineOpenInNew } from 'react-icons/md';
|
||||
|
||||
import Button from '../settings/Button';
|
||||
import { Button } from 'components/Elements';
|
||||
|
||||
function Items({
|
||||
type,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { memo } from 'react';
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
|
||||
function Lightbox({ modalClose, img }) {
|
||||
variables.stats.postEvent('modal', 'Opened lightbox');
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
import { memo } from 'react';
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { MdClose } from 'react-icons/md';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
|
||||
import { Tooltip } from 'components/Elements';
|
||||
function SideloadFailedModal({ modalClose, reason }) {
|
||||
return (
|
||||
<div className="smallModal">
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
{
|
||||
"name": "Example Photos",
|
||||
"description": "This is an example.",
|
||||
"type": "photos",
|
||||
"version": "1.0.0",
|
||||
"author": "Mue",
|
||||
"icon_url": "https://raw.githubusercontent.com/mue/branding/main/logo/logo_square.png",
|
||||
"screenshot_url": "https://github.com/mue/mue/raw/main/assets/screenshot.webp",
|
||||
"photos": [
|
||||
{
|
||||
"photographer": "Example photographer",
|
||||
"location": "Example location",
|
||||
"url": {
|
||||
"default": "https://github.com/mue/mue/raw/main/assets/screenshot.webp"
|
||||
}
|
||||
},
|
||||
{
|
||||
"photographer": "Example photographer 2",
|
||||
"location": "Example location 2",
|
||||
"url": {
|
||||
"default": "https://github.com/mue/mue/raw/main/assets/screenshot2.webp"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,20 +0,0 @@
|
|||
{
|
||||
"name": "Example Quotes",
|
||||
"description": "This is an example.",
|
||||
"type": "quotes",
|
||||
"version": "1.0.0",
|
||||
"author": "Mue",
|
||||
"icon_url": "https://raw.githubusercontent.com/mue/branding/main/logo/logo_square.png",
|
||||
"screenshot_url": "https://github.com/mue/mue/raw/main/assets/screenshot.webp",
|
||||
"language": "en",
|
||||
"quotes": [
|
||||
{
|
||||
"quote": "This is an example quote.",
|
||||
"author": "Example 1"
|
||||
},
|
||||
{
|
||||
"quote": "This is another example quote.",
|
||||
"author": "Example 2"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"name": "Example Settings",
|
||||
"description": "This is an example.",
|
||||
"type": "settings",
|
||||
"version": "1.0.0",
|
||||
"author": "Mue",
|
||||
"icon_url": "https://raw.githubusercontent.com/mue/branding/main/logo/logo_square.png",
|
||||
"screenshot_url": "https://github.com/mue/mue/raw/main/assets/screenshot.webp",
|
||||
"settings": {
|
||||
"searchBar": false,
|
||||
"weather": true
|
||||
}
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { MdUpdate, MdOutlineExtensionOff, MdSendTimeExtension } from 'react-icons/md';
|
||||
import { toast } from 'react-toastify';
|
||||
|
@ -10,7 +10,7 @@ import Item from '../Item';
|
|||
import Items from '../Items';
|
||||
import Dropdown from '../../settings/Dropdown';
|
||||
import Header, { CustomActions } from '../../settings/Header';
|
||||
import Button from '../../settings/Button';
|
||||
import { Button } from 'components/Elements';
|
||||
|
||||
import { install, uninstall, urlParser } from 'modules/helpers/marketplace';
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* eslint-disable no-unused-vars */
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { MdOutlineExtensionOff } from 'react-icons/md';
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { toast } from 'react-toastify';
|
||||
import {
|
||||
|
@ -14,7 +14,7 @@ import Item from '../Item';
|
|||
import Items from '../Items';
|
||||
import Dropdown from '../../settings/Dropdown';
|
||||
import Header from '../../settings/Header';
|
||||
import Button from '../../settings/Button';
|
||||
import { Button } from 'components/Elements';
|
||||
|
||||
import { install, urlParser, uninstall } from 'modules/helpers/marketplace';
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { Checkbox as CheckboxUI, FormControlLabel } from '@mui/material';
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, createRef } from 'react';
|
||||
import { InputLabel, MenuItem, FormControl, Select } from '@mui/material';
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { toast } from 'react-toastify';
|
||||
import { compressAccurately, filetoDataURL } from 'image-conversion';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { useState, useEffect } from 'react';
|
||||
import {
|
||||
MdFlag,
|
||||
|
@ -7,7 +7,7 @@ import {
|
|||
MdOutlineKeyboardArrowRight,
|
||||
} from 'react-icons/md';
|
||||
import EventBus from 'modules/helpers/eventbus';
|
||||
import Button from './Button';
|
||||
import { Button } from 'components/Elements';
|
||||
|
||||
export const CustomActions = ({ children }) => {
|
||||
return children;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import React, { useState } from 'react';
|
||||
import { Row, Content, Action } from './SettingsItem';
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import Slider from './Slider';
|
||||
|
||||
import { values } from 'modules/helpers/settings/modals';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import {
|
||||
Radio as RadioUI,
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
import { memo } from 'react';
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { MdClose, MdRestartAlt } from 'react-icons/md';
|
||||
import { setDefaultSettings } from 'modules/helpers/settings';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
|
||||
import { Tooltip } from 'components/Elements';
|
||||
function ResetModal({ modalClose }) {
|
||||
const reset = () => {
|
||||
variables.stats.postEvent('setting', 'Reset');
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { toast } from 'react-toastify';
|
||||
import { Slider } from '@mui/material';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { Switch as SwitchUI, FormControlLabel } from '@mui/material';
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { toast } from 'react-toastify';
|
||||
import { TextField } from '@mui/material';
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { MdEmail, MdContactPage } from 'react-icons/md';
|
||||
import { FaDiscord, FaTwitter } from 'react-icons/fa';
|
||||
import { SiGithubsponsors, SiOpencollective } from 'react-icons/si';
|
||||
import { BiDonateHeart } from 'react-icons/bi';
|
||||
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
|
||||
import { Tooltip } from 'components/Elements';
|
||||
import other_contributors from 'modules/other_contributors.json';
|
||||
|
||||
export default class About extends PureComponent {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { useState } from 'react';
|
||||
import Modal from 'react-modal';
|
||||
import {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { memo, useState } from 'react';
|
||||
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
|
||||
import Checkbox from '../Checkbox';
|
||||
import Dropdown from '../Dropdown';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, createRef } from 'react';
|
||||
import { MdOutlineWifiOff } from 'react-icons/md';
|
||||
import Modal from 'react-modal';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { useState } from 'react';
|
||||
|
||||
import Header from '../Header';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { useState, memo } from 'react';
|
||||
import Checkbox from '../Checkbox';
|
||||
import Slider from '../Slider';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { useState } from 'react';
|
||||
|
||||
import Header from '../Header';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
|
||||
import { MdOutlineOpenInNew } from 'react-icons/md';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { MdCancel, MdAdd, MdOutlineTextsms } from 'react-icons/md';
|
||||
import { toast } from 'react-toastify';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
|
||||
import { useState, memo } from 'react';
|
||||
|
||||
|
@ -9,7 +9,7 @@ import AddModal from './quicklinks/AddModal';
|
|||
|
||||
import Checkbox from '../Checkbox';
|
||||
import Dropdown from '../Dropdown';
|
||||
import Button from '../Button';
|
||||
import { Button } from 'components/Elements';
|
||||
|
||||
import { Row, Content, Action } from '../SettingsItem';
|
||||
import Header from '../Header';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { MdOutlineDragIndicator } from 'react-icons/md';
|
||||
import { sortableContainer, sortableElement } from '@muetab/react-sortable-hoc';
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, createRef } from 'react';
|
||||
import { MdAddLink, MdLinkOff } from 'react-icons/md';
|
||||
import Header from '../Header';
|
||||
import Checkbox from '../Checkbox';
|
||||
import Dropdown from '../Dropdown';
|
||||
import Button from '../Button';
|
||||
import { Button } from 'components/Elements';
|
||||
import Modal from 'react-modal';
|
||||
|
||||
import { Row, Content, Action } from '../SettingsItem';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import React, { PureComponent } from 'react';
|
||||
import { MdCancel, MdAdd, MdSource, MdOutlineFormatQuote } from 'react-icons/md';
|
||||
import TextareaAutosize from '@mui/material/TextareaAutosize';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { toast } from 'react-toastify';
|
||||
import { MenuItem, TextField } from '@mui/material';
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
/* eslint-disable array-callback-return */
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { MdShowChart, MdRestartAlt, MdDownload } from 'react-icons/md';
|
||||
import { FaTrophy } from 'react-icons/fa';
|
||||
import { toast } from 'react-toastify';
|
||||
|
||||
import Button from '../Button';
|
||||
import { Button } from 'components/Elements';
|
||||
import Header, { CustomActions } from '../Header';
|
||||
|
||||
import { saveFile } from 'modules/helpers/settings/modals';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import React, { useState } from 'react';
|
||||
|
||||
import Header from '../Header';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
|
||||
import { MdAutoAwesome } from 'react-icons/md';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { MenuItem } from '@mui/material';
|
||||
import { MdSource, MdOutlineKeyboardArrowRight, MdOutlineAutoAwesome } from 'react-icons/md';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, Fragment } from 'react';
|
||||
import { ColorPicker } from '@muetab/react-color-gradient-picker';
|
||||
import { toast } from 'react-toastify';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, createRef } from 'react';
|
||||
import { toast } from 'react-toastify';
|
||||
import {
|
||||
|
@ -15,8 +15,7 @@ import { videoCheck } from 'modules/helpers/background/widget';
|
|||
|
||||
import Checkbox from '../../Checkbox';
|
||||
import FileUpload from '../../FileUpload';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
|
||||
import { Tooltip } from 'components/Elements';
|
||||
import Modal from 'react-modal';
|
||||
|
||||
import CustomURLModal from './CustomURLModal';
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { useState, memo } from 'react';
|
||||
import { MdClose, MdOutlineAddLink } from 'react-icons/md';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
|
||||
import { Tooltip } from 'components/Elements';
|
||||
function CustomURLModal({ modalClose, urlError, modalCloseOnly }) {
|
||||
const [url, setURL] = useState();
|
||||
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
|
||||
import { useState, memo } from 'react';
|
||||
import { TextareaAutosize } from '@mui/material';
|
||||
import { MdAddLink, MdClose } from 'react-icons/md';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
|
||||
import { Tooltip } from 'components/Elements';
|
||||
function AddModal({ urlError, iconError, addLink, closeModal, edit, editData, editLink }) {
|
||||
const [name, setName] = useState(edit ? editData.name : '');
|
||||
const [url, setUrl] = useState(edit ? editData.url : '');
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
|
||||
import { MdEdit, MdCancel } from 'react-icons/md';
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { memo } from 'react';
|
||||
import Tabs from './backend/Tabs';
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { memo } from 'react';
|
||||
|
||||
import Tabs from './backend/Tabs';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { memo } from 'react';
|
||||
|
||||
import Tabs from './backend/Tabs';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { memo, useState, useEffect } from 'react';
|
||||
import {
|
||||
MdSettings as Settings,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import {
|
||||
MdSettings,
|
||||
|
@ -8,7 +8,7 @@ import {
|
|||
MdClose,
|
||||
} from 'react-icons/md';
|
||||
import Tab from './Tab';
|
||||
import Button from '../../settings/Button';
|
||||
import { Button } from 'components/Elements';
|
||||
import ErrorBoundary from '../../../ErrorBoundary';
|
||||
|
||||
class Tabs extends PureComponent {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { MdArrowBackIosNew, MdArrowForwardIos, MdOutlinePreview } from 'react-icons/md';
|
||||
|
||||
|
@ -6,7 +6,7 @@ import EventBus from 'modules/helpers/eventbus';
|
|||
|
||||
import WelcomeSections from './WelcomeSections';
|
||||
import ProgressBar from './ProgressBar';
|
||||
import Button from '../main/settings/Button';
|
||||
import { Button } from 'components/Elements';
|
||||
|
||||
import './welcome.scss';
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
|
||||
import {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* eslint-disable no-unused-expressions */
|
||||
// todo: rewrite this mess
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
|
||||
import PhotoInformation from './PhotoInformation';
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { memo } from 'react';
|
||||
import EventBus from 'modules/helpers/eventbus';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
import { Tooltip } from 'components/Elements';
|
||||
|
||||
import { MdClose, MdDone } from 'react-icons/md';
|
||||
|
||||
function ExcludeModal({ modalClose, info }) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
import { MdStar, MdStarBorder } from 'react-icons/md';
|
||||
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
|
||||
import { MdCropFree } from 'react-icons/md';
|
||||
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
|
||||
import { Tooltip } from 'components/Elements';
|
||||
class Maximise extends PureComponent {
|
||||
constructor() {
|
||||
super();
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { useState, memo } from 'react';
|
||||
import Favourite from './Favourite';
|
||||
import {
|
||||
|
@ -14,9 +14,10 @@ import {
|
|||
MdCategory as Category,
|
||||
MdVisibilityOff as VisibilityOff,
|
||||
} from 'react-icons/md';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
import { Tooltip } from 'components/Elements';
|
||||
|
||||
import Modal from 'react-modal';
|
||||
import ShareModal from 'features/helpers/sharemodal/ShareModal';
|
||||
import { ShareModal } from 'components/Elements';
|
||||
import ExcludeModal from './ExcludeModal';
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, createRef } from 'react';
|
||||
|
||||
import { nth, convertTimezone } from 'modules/helpers/date';
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
// TODO: make it work with pins or on click or smth
|
||||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, memo, useState } from 'react';
|
||||
|
||||
import { MdPlaylistRemove, MdOutlineApps } from 'react-icons/md';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
import { Tooltip } from 'components/Elements';
|
||||
|
||||
import { shift, useFloating } from '@floating-ui/react-dom';
|
||||
import EventBus from 'modules/helpers/eventbus';
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, createRef } from 'react';
|
||||
|
||||
import { MdRefresh, MdSettings } from 'react-icons/md';
|
||||
|
@ -7,8 +7,7 @@ import Notes from './Notes';
|
|||
import Todo from './Todo';
|
||||
import Apps from './Apps';
|
||||
import Maximise from '../background/Maximise';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
|
||||
import { Tooltip } from 'components/Elements';
|
||||
import EventBus from 'modules/helpers/eventbus';
|
||||
|
||||
import './scss/index.scss';
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, memo, useState } from 'react';
|
||||
|
||||
import { MdContentCopy, MdAssignment, MdPushPin, MdDownload } from 'react-icons/md';
|
||||
import { useFloating, shift } from '@floating-ui/react-dom';
|
||||
import TextareaAutosize from '@mui/material/TextareaAutosize';
|
||||
import { toast } from 'react-toastify';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
import { Tooltip } from 'components/Elements';
|
||||
|
||||
import { saveFile } from 'modules/helpers/settings/modals';
|
||||
import EventBus from 'modules/helpers/eventbus';
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, memo, useState } from 'react';
|
||||
|
||||
import {
|
||||
|
@ -10,7 +10,8 @@ import {
|
|||
MdPlaylistRemove,
|
||||
} from 'react-icons/md';
|
||||
import TextareaAutosize from '@mui/material/TextareaAutosize';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
import { Tooltip } from 'components/Elements';
|
||||
|
||||
import Checkbox from '@mui/material/Checkbox';
|
||||
import { shift, useFloating } from '@floating-ui/react-dom';
|
||||
import { sortableContainer, sortableElement, sortableHandle } from '@muetab/react-sortable-hoc';
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import { PureComponent, createRef } from 'react';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
import { Tooltip } from 'components/Elements';
|
||||
|
||||
import EventBus from 'modules/helpers/eventbus';
|
||||
|
||||
import './quicklinks.scss';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, createRef } from 'react';
|
||||
import {
|
||||
MdContentCopy,
|
||||
|
@ -11,9 +11,10 @@ import {
|
|||
|
||||
import { toast } from 'react-toastify';
|
||||
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
import { Tooltip } from 'components/Elements';
|
||||
|
||||
import Modal from 'react-modal';
|
||||
import ShareModal from 'features/helpers/sharemodal/ShareModal';
|
||||
import { ShareModal } from 'components/Elements';
|
||||
|
||||
import offline_quotes from './offline_quotes.json';
|
||||
|
||||
|
|
|
@ -1,11 +1,10 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, createRef } from 'react';
|
||||
import { MdSearch, MdMic, MdScreenSearchDesktop } from 'react-icons/md';
|
||||
import { BsGoogle } from 'react-icons/bs';
|
||||
import { SiDuckduckgo, SiMicrosoftbing, SiYahoo, SiBaidu } from 'react-icons/si';
|
||||
import { FaYandex } from 'react-icons/fa';
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
|
||||
import { Tooltip } from 'components/Elements';
|
||||
import AutocompleteInput from 'features/helpers/autocomplete/Autocomplete';
|
||||
|
||||
import EventBus from 'modules/helpers/eventbus';
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent, createRef } from 'react';
|
||||
|
||||
import { nth, convertTimezone } from '../../../modules/helpers/date';
|
||||
|
|
|
@ -6,8 +6,7 @@ import { MdDisabledVisible } from 'react-icons/md';
|
|||
import WeatherIcon from './WeatherIcon';
|
||||
import WindDirectionIcon from './WindDirectionIcon';
|
||||
|
||||
import Tooltip from 'features/helpers/tooltip/Tooltip';
|
||||
|
||||
import { Tooltip } from 'components/Elements';
|
||||
function Expanded({ state: { weather, icon }, weatherType, variables }) {
|
||||
/**
|
||||
* If the localStorage item is true and the weatherType is greater than or equal to 3, or if the
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import variables from 'modules/variables';
|
||||
import variables from 'config/variables';
|
||||
import { PureComponent } from 'react';
|
||||
|
||||
import WeatherIcon from './WeatherIcon';
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue