From c03e0f7f75333bc3612d3c3c8f93fc6ce8710c95 Mon Sep 17 00:00:00 2001 From: David Sevilla Martin Date: Sun, 23 Feb 2020 09:39:05 -0500 Subject: [PATCH] remove 'old' folder from git --- js/old/admin/AdminApplication.js | 63 -- js/old/admin/compat.js | 63 -- js/old/admin/components/AddExtensionModal.js | 32 - js/old/admin/components/AdminLinkButton.js | 20 - js/old/admin/components/AdminNav.js | 94 --- js/old/admin/components/AppearancePage.js | 132 ---- js/old/admin/components/BasicsPage.js | 174 ----- js/old/admin/components/DashboardPage.js | 16 - js/old/admin/components/DashboardWidget.js | 34 - js/old/admin/components/EditCustomCssModal.js | 28 - .../admin/components/EditCustomFooterModal.js | 24 - .../admin/components/EditCustomHeaderModal.js | 24 - js/old/admin/components/EditGroupModal.js | 144 ---- js/old/admin/components/ExtensionsPage.js | 131 ---- js/old/admin/components/HeaderPrimary.js | 29 - js/old/admin/components/HeaderSecondary.js | 33 - js/old/admin/components/LoadingModal.js | 19 - js/old/admin/components/MailPage.js | 174 ----- js/old/admin/components/Page.js | 32 - js/old/admin/components/PermissionDropdown.js | 148 ----- js/old/admin/components/PermissionGrid.js | 357 ---------- js/old/admin/components/PermissionsPage.js | 40 -- js/old/admin/components/SessionDropdown.js | 52 -- js/old/admin/components/SettingDropdown.js | 25 - js/old/admin/components/SettingsModal.js | 70 -- js/old/admin/components/StatusWidget.js | 58 -- js/old/admin/components/UploadImageButton.js | 101 --- js/old/admin/components/Widget.js | 34 - js/old/admin/index.js | 18 - js/old/admin/routes.js | 22 - js/old/admin/utils/saveSettings.js | 16 - js/old/common/Application.js | 376 ----------- js/old/common/Component.js | 221 ------- js/old/common/Model.js | 319 --------- js/old/common/Session.js | 54 -- js/old/common/Store.js | 170 ----- js/old/common/Translator.js | 290 --------- js/old/common/compat.js | 127 ---- js/old/common/components/Alert.js | 48 -- js/old/common/components/AlertManager.js | 77 --- js/old/common/components/Badge.js | 35 - js/old/common/components/Button.js | 70 -- js/old/common/components/Checkbox.js | 60 -- js/old/common/components/Dropdown.js | 122 ---- js/old/common/components/FieldSet.js | 22 - js/old/common/components/GroupBadge.js | 16 - js/old/common/components/LinkButton.js | 38 -- js/old/common/components/LoadingIndicator.js | 42 -- js/old/common/components/Modal.js | 136 ---- js/old/common/components/ModalManager.js | 105 --- js/old/common/components/Navigation.js | 105 --- js/old/common/components/Placeholder.js | 19 - js/old/common/components/Select.js | 33 - js/old/common/components/SelectDropdown.js | 31 - js/old/common/components/Separator.js | 14 - js/old/common/components/SplitDropdown.js | 48 -- js/old/common/components/Switch.js | 17 - js/old/common/extend.js | 65 -- js/old/common/extend/Model.js | 41 -- js/old/common/extend/PostTypes.js | 13 - js/old/common/extend/Routes.js | 13 - js/old/common/extend/index.js | 3 - js/old/common/helpers/avatar.js | 36 - js/old/common/helpers/fullTime.js | 19 - js/old/common/helpers/highlight.js | 37 -- js/old/common/helpers/humanTime.js | 23 - js/old/common/helpers/icon.js | 12 - js/old/common/helpers/listItems.js | 50 -- js/old/common/helpers/punctuateSeries.js | 35 - js/old/common/helpers/userOnline.js | 13 - js/old/common/helpers/username.js | 12 - js/old/common/index.js | 18 - js/old/common/models/Discussion.js | 104 --- js/old/common/models/Forum.js | 7 - js/old/common/models/Group.js | 16 - js/old/common/models/Notification.js | 15 - js/old/common/models/Post.js | 29 - js/old/common/models/User.js | 111 ---- js/old/common/utils/Drawer.js | 54 -- js/old/common/utils/ItemList.js | 161 ----- js/old/common/utils/RequestError.js | 16 - js/old/common/utils/ScrollListener.js | 75 --- js/old/common/utils/SubtreeRetainer.js | 68 -- js/old/common/utils/abbreviateNumber.js | 20 - js/old/common/utils/anchorScroll.js | 21 - js/old/common/utils/classList.js | 26 - js/old/common/utils/computed.js | 40 -- js/old/common/utils/evented.js | 81 --- js/old/common/utils/extract.js | 15 - js/old/common/utils/extractText.js | 15 - js/old/common/utils/formatNumber.js | 14 - js/old/common/utils/humanTime.js | 36 - js/old/common/utils/liveHumanTimes.js | 18 - js/old/common/utils/mapRoutes.js | 22 - js/old/common/utils/mixin.js | 20 - js/old/common/utils/patchMithril.js | 45 -- js/old/common/utils/patchZepto.js | 134 ---- js/old/common/utils/string.js | 64 -- js/old/common/utils/stringToColor.js | 73 --- js/old/forum/ForumApplication.js | 164 ----- js/old/forum/compat.js | 139 ---- js/old/forum/components/AvatarEditor.js | 231 ------- js/old/forum/components/ChangeEmailModal.js | 130 ---- .../forum/components/ChangePasswordModal.js | 48 -- js/old/forum/components/CommentPost.js | 156 ----- js/old/forum/components/Composer.js | 538 --------------- js/old/forum/components/ComposerBody.js | 112 ---- js/old/forum/components/ComposerButton.js | 13 - js/old/forum/components/DiscussionComposer.js | 105 --- js/old/forum/components/DiscussionHero.js | 41 -- js/old/forum/components/DiscussionList.js | 211 ------ js/old/forum/components/DiscussionListItem.js | 218 ------- js/old/forum/components/DiscussionPage.js | 302 --------- .../DiscussionRenamedNotification.js | 25 - .../forum/components/DiscussionRenamedPost.js | 34 - .../components/DiscussionsSearchSource.js | 57 -- .../forum/components/DiscussionsUserPage.js | 27 - js/old/forum/components/EditPostComposer.js | 84 --- js/old/forum/components/EditUserModal.js | 207 ------ js/old/forum/components/EventPost.js | 79 --- .../forum/components/ForgotPasswordModal.js | 112 ---- js/old/forum/components/HeaderPrimary.js | 29 - js/old/forum/components/HeaderSecondary.js | 98 --- js/old/forum/components/IndexPage.js | 385 ----------- js/old/forum/components/LoadingPost.js | 25 - js/old/forum/components/LogInButton.js | 33 - js/old/forum/components/LogInButtons.js | 21 - js/old/forum/components/LogInModal.js | 187 ------ js/old/forum/components/Notification.js | 95 --- js/old/forum/components/NotificationGrid.js | 215 ------ js/old/forum/components/NotificationList.js | 208 ------ .../forum/components/NotificationsDropdown.js | 77 --- js/old/forum/components/NotificationsPage.js | 23 - js/old/forum/components/Page.js | 33 - js/old/forum/components/Post.js | 152 ----- js/old/forum/components/PostEdited.js | 41 -- js/old/forum/components/PostMeta.js | 59 -- js/old/forum/components/PostPreview.js | 29 - js/old/forum/components/PostStream.js | 613 ------------------ js/old/forum/components/PostStreamScrubber.js | 448 ------------- js/old/forum/components/PostUser.js | 102 --- js/old/forum/components/PostsUserPage.js | 162 ----- .../forum/components/RenameDiscussionModal.js | 73 --- js/old/forum/components/ReplyComposer.js | 118 ---- js/old/forum/components/ReplyPlaceholder.js | 75 --- js/old/forum/components/Search.js | 317 --------- js/old/forum/components/SearchSource.js | 30 - js/old/forum/components/SessionDropdown.js | 92 --- js/old/forum/components/SettingsPage.js | 151 ----- js/old/forum/components/SignUpModal.js | 196 ------ js/old/forum/components/TerminalPost.js | 31 - js/old/forum/components/TextEditor.js | 186 ------ js/old/forum/components/TextEditorButton.js | 21 - js/old/forum/components/UserCard.js | 95 --- js/old/forum/components/UserPage.js | 169 ----- js/old/forum/components/UsersSearchSource.js | 59 -- js/old/forum/components/WelcomeHero.js | 46 -- js/old/forum/index.js | 22 - js/old/forum/routes.js | 65 -- js/old/forum/utils/DiscussionControls.js | 255 -------- js/old/forum/utils/History.js | 119 ---- js/old/forum/utils/KeyboardNavigatable.js | 162 ----- js/old/forum/utils/Pane.js | 126 ---- js/old/forum/utils/PostControls.js | 197 ------ js/old/forum/utils/UserControls.js | 153 ----- js/old/forum/utils/affixSidebar.js | 39 -- js/old/forum/utils/alertEmailConfirmation.js | 58 -- js/old/forum/utils/slidable.js | 151 ----- 168 files changed, 15566 deletions(-) delete mode 100644 js/old/admin/AdminApplication.js delete mode 100644 js/old/admin/compat.js delete mode 100644 js/old/admin/components/AddExtensionModal.js delete mode 100644 js/old/admin/components/AdminLinkButton.js delete mode 100644 js/old/admin/components/AdminNav.js delete mode 100644 js/old/admin/components/AppearancePage.js delete mode 100644 js/old/admin/components/BasicsPage.js delete mode 100644 js/old/admin/components/DashboardPage.js delete mode 100644 js/old/admin/components/DashboardWidget.js delete mode 100644 js/old/admin/components/EditCustomCssModal.js delete mode 100644 js/old/admin/components/EditCustomFooterModal.js delete mode 100644 js/old/admin/components/EditCustomHeaderModal.js delete mode 100644 js/old/admin/components/EditGroupModal.js delete mode 100644 js/old/admin/components/ExtensionsPage.js delete mode 100644 js/old/admin/components/HeaderPrimary.js delete mode 100644 js/old/admin/components/HeaderSecondary.js delete mode 100644 js/old/admin/components/LoadingModal.js delete mode 100644 js/old/admin/components/MailPage.js delete mode 100644 js/old/admin/components/Page.js delete mode 100644 js/old/admin/components/PermissionDropdown.js delete mode 100644 js/old/admin/components/PermissionGrid.js delete mode 100644 js/old/admin/components/PermissionsPage.js delete mode 100644 js/old/admin/components/SessionDropdown.js delete mode 100644 js/old/admin/components/SettingDropdown.js delete mode 100644 js/old/admin/components/SettingsModal.js delete mode 100644 js/old/admin/components/StatusWidget.js delete mode 100644 js/old/admin/components/UploadImageButton.js delete mode 100644 js/old/admin/components/Widget.js delete mode 100644 js/old/admin/index.js delete mode 100644 js/old/admin/routes.js delete mode 100644 js/old/admin/utils/saveSettings.js delete mode 100644 js/old/common/Application.js delete mode 100644 js/old/common/Component.js delete mode 100644 js/old/common/Model.js delete mode 100644 js/old/common/Session.js delete mode 100644 js/old/common/Store.js delete mode 100644 js/old/common/Translator.js delete mode 100644 js/old/common/compat.js delete mode 100644 js/old/common/components/Alert.js delete mode 100644 js/old/common/components/AlertManager.js delete mode 100644 js/old/common/components/Badge.js delete mode 100644 js/old/common/components/Button.js delete mode 100644 js/old/common/components/Checkbox.js delete mode 100644 js/old/common/components/Dropdown.js delete mode 100644 js/old/common/components/FieldSet.js delete mode 100644 js/old/common/components/GroupBadge.js delete mode 100644 js/old/common/components/LinkButton.js delete mode 100644 js/old/common/components/LoadingIndicator.js delete mode 100644 js/old/common/components/Modal.js delete mode 100644 js/old/common/components/ModalManager.js delete mode 100644 js/old/common/components/Navigation.js delete mode 100644 js/old/common/components/Placeholder.js delete mode 100644 js/old/common/components/Select.js delete mode 100644 js/old/common/components/SelectDropdown.js delete mode 100644 js/old/common/components/Separator.js delete mode 100644 js/old/common/components/SplitDropdown.js delete mode 100644 js/old/common/components/Switch.js delete mode 100644 js/old/common/extend.js delete mode 100644 js/old/common/extend/Model.js delete mode 100644 js/old/common/extend/PostTypes.js delete mode 100644 js/old/common/extend/Routes.js delete mode 100644 js/old/common/extend/index.js delete mode 100644 js/old/common/helpers/avatar.js delete mode 100644 js/old/common/helpers/fullTime.js delete mode 100644 js/old/common/helpers/highlight.js delete mode 100644 js/old/common/helpers/humanTime.js delete mode 100644 js/old/common/helpers/icon.js delete mode 100644 js/old/common/helpers/listItems.js delete mode 100644 js/old/common/helpers/punctuateSeries.js delete mode 100644 js/old/common/helpers/userOnline.js delete mode 100644 js/old/common/helpers/username.js delete mode 100644 js/old/common/index.js delete mode 100644 js/old/common/models/Discussion.js delete mode 100644 js/old/common/models/Forum.js delete mode 100644 js/old/common/models/Group.js delete mode 100644 js/old/common/models/Notification.js delete mode 100644 js/old/common/models/Post.js delete mode 100644 js/old/common/models/User.js delete mode 100644 js/old/common/utils/Drawer.js delete mode 100644 js/old/common/utils/ItemList.js delete mode 100644 js/old/common/utils/RequestError.js delete mode 100644 js/old/common/utils/ScrollListener.js delete mode 100644 js/old/common/utils/SubtreeRetainer.js delete mode 100644 js/old/common/utils/abbreviateNumber.js delete mode 100644 js/old/common/utils/anchorScroll.js delete mode 100644 js/old/common/utils/classList.js delete mode 100644 js/old/common/utils/computed.js delete mode 100644 js/old/common/utils/evented.js delete mode 100644 js/old/common/utils/extract.js delete mode 100644 js/old/common/utils/extractText.js delete mode 100644 js/old/common/utils/formatNumber.js delete mode 100644 js/old/common/utils/humanTime.js delete mode 100644 js/old/common/utils/liveHumanTimes.js delete mode 100644 js/old/common/utils/mapRoutes.js delete mode 100644 js/old/common/utils/mixin.js delete mode 100644 js/old/common/utils/patchMithril.js delete mode 100644 js/old/common/utils/patchZepto.js delete mode 100644 js/old/common/utils/string.js delete mode 100644 js/old/common/utils/stringToColor.js delete mode 100644 js/old/forum/ForumApplication.js delete mode 100644 js/old/forum/compat.js delete mode 100644 js/old/forum/components/AvatarEditor.js delete mode 100644 js/old/forum/components/ChangeEmailModal.js delete mode 100644 js/old/forum/components/ChangePasswordModal.js delete mode 100644 js/old/forum/components/CommentPost.js delete mode 100644 js/old/forum/components/Composer.js delete mode 100644 js/old/forum/components/ComposerBody.js delete mode 100644 js/old/forum/components/ComposerButton.js delete mode 100644 js/old/forum/components/DiscussionComposer.js delete mode 100644 js/old/forum/components/DiscussionHero.js delete mode 100644 js/old/forum/components/DiscussionList.js delete mode 100644 js/old/forum/components/DiscussionListItem.js delete mode 100644 js/old/forum/components/DiscussionPage.js delete mode 100644 js/old/forum/components/DiscussionRenamedNotification.js delete mode 100644 js/old/forum/components/DiscussionRenamedPost.js delete mode 100644 js/old/forum/components/DiscussionsSearchSource.js delete mode 100644 js/old/forum/components/DiscussionsUserPage.js delete mode 100644 js/old/forum/components/EditPostComposer.js delete mode 100644 js/old/forum/components/EditUserModal.js delete mode 100644 js/old/forum/components/EventPost.js delete mode 100644 js/old/forum/components/ForgotPasswordModal.js delete mode 100644 js/old/forum/components/HeaderPrimary.js delete mode 100644 js/old/forum/components/HeaderSecondary.js delete mode 100644 js/old/forum/components/IndexPage.js delete mode 100644 js/old/forum/components/LoadingPost.js delete mode 100644 js/old/forum/components/LogInButton.js delete mode 100644 js/old/forum/components/LogInButtons.js delete mode 100644 js/old/forum/components/LogInModal.js delete mode 100644 js/old/forum/components/Notification.js delete mode 100644 js/old/forum/components/NotificationGrid.js delete mode 100644 js/old/forum/components/NotificationList.js delete mode 100644 js/old/forum/components/NotificationsDropdown.js delete mode 100644 js/old/forum/components/NotificationsPage.js delete mode 100644 js/old/forum/components/Page.js delete mode 100644 js/old/forum/components/Post.js delete mode 100644 js/old/forum/components/PostEdited.js delete mode 100644 js/old/forum/components/PostMeta.js delete mode 100644 js/old/forum/components/PostPreview.js delete mode 100644 js/old/forum/components/PostStream.js delete mode 100644 js/old/forum/components/PostStreamScrubber.js delete mode 100644 js/old/forum/components/PostUser.js delete mode 100644 js/old/forum/components/PostsUserPage.js delete mode 100644 js/old/forum/components/RenameDiscussionModal.js delete mode 100644 js/old/forum/components/ReplyComposer.js delete mode 100644 js/old/forum/components/ReplyPlaceholder.js delete mode 100644 js/old/forum/components/Search.js delete mode 100644 js/old/forum/components/SearchSource.js delete mode 100644 js/old/forum/components/SessionDropdown.js delete mode 100644 js/old/forum/components/SettingsPage.js delete mode 100644 js/old/forum/components/SignUpModal.js delete mode 100644 js/old/forum/components/TerminalPost.js delete mode 100644 js/old/forum/components/TextEditor.js delete mode 100644 js/old/forum/components/TextEditorButton.js delete mode 100644 js/old/forum/components/UserCard.js delete mode 100644 js/old/forum/components/UserPage.js delete mode 100644 js/old/forum/components/UsersSearchSource.js delete mode 100644 js/old/forum/components/WelcomeHero.js delete mode 100644 js/old/forum/index.js delete mode 100644 js/old/forum/routes.js delete mode 100644 js/old/forum/utils/DiscussionControls.js delete mode 100644 js/old/forum/utils/History.js delete mode 100644 js/old/forum/utils/KeyboardNavigatable.js delete mode 100644 js/old/forum/utils/Pane.js delete mode 100644 js/old/forum/utils/PostControls.js delete mode 100644 js/old/forum/utils/UserControls.js delete mode 100644 js/old/forum/utils/affixSidebar.js delete mode 100644 js/old/forum/utils/alertEmailConfirmation.js delete mode 100644 js/old/forum/utils/slidable.js diff --git a/js/old/admin/AdminApplication.js b/js/old/admin/AdminApplication.js deleted file mode 100644 index e0d9464e4..000000000 --- a/js/old/admin/AdminApplication.js +++ /dev/null @@ -1,63 +0,0 @@ -import HeaderPrimary from './components/HeaderPrimary'; -import HeaderSecondary from './components/HeaderSecondary'; -import routes from './routes'; -import Application from '../common/Application'; -import Navigation from '../common/components/Navigation'; -import AdminNav from './components/AdminNav'; - -export default class AdminApplication extends Application { - extensionSettings = {}; - - history = { - canGoBack: () => true, - getPrevious: () => {}, - backUrl: () => this.forum.attribute('baseUrl'), - back: function () { - window.location = this.backUrl(); - }, - }; - - constructor() { - super(); - - routes(this); - } - - /** - * @inheritdoc - */ - mount() { - m.mount(document.getElementById('app-navigation'), Navigation.component({ className: 'App-backControl', drawer: true })); - m.mount(document.getElementById('header-navigation'), Navigation.component()); - m.mount(document.getElementById('header-primary'), HeaderPrimary.component()); - m.mount(document.getElementById('header-secondary'), HeaderSecondary.component()); - m.mount(document.getElementById('admin-navigation'), AdminNav.component()); - - m.route.mode = 'hash'; - super.mount(); - - // If an extension has just been enabled, then we will run its settings - // callback. - const enabled = localStorage.getItem('enabledExtension'); - if (enabled && this.extensionSettings[enabled]) { - this.extensionSettings[enabled](); - localStorage.removeItem('enabledExtension'); - } - } - - getRequiredPermissions(permission) { - const required = []; - - if (permission === 'startDiscussion' || permission.indexOf('discussion.') === 0) { - required.push('viewDiscussions'); - } - if (permission === 'discussion.delete') { - required.push('discussion.hide'); - } - if (permission === 'discussion.deletePosts') { - required.push('discussion.hidePosts'); - } - - return required; - } -} diff --git a/js/old/admin/compat.js b/js/old/admin/compat.js deleted file mode 100644 index 0b5706b04..000000000 --- a/js/old/admin/compat.js +++ /dev/null @@ -1,63 +0,0 @@ -import compat from '../common/compat'; - -import saveSettings from './utils/saveSettings'; -import SettingDropdown from './components/SettingDropdown'; -import EditCustomFooterModal from './components/EditCustomFooterModal'; -import SessionDropdown from './components/SessionDropdown'; -import HeaderPrimary from './components/HeaderPrimary'; -import AppearancePage from './components/AppearancePage'; -import Page from './components/Page'; -import StatusWidget from './components/StatusWidget'; -import HeaderSecondary from './components/HeaderSecondary'; -import SettingsModal from './components/SettingsModal'; -import DashboardWidget from './components/DashboardWidget'; -import AddExtensionModal from './components/AddExtensionModal'; -import ExtensionsPage from './components/ExtensionsPage'; -import AdminLinkButton from './components/AdminLinkButton'; -import PermissionGrid from './components/PermissionGrid'; -import Widget from './components/Widget'; -import MailPage from './components/MailPage'; -import UploadImageButton from './components/UploadImageButton'; -import LoadingModal from './components/LoadingModal'; -import DashboardPage from './components/DashboardPage'; -import BasicsPage from './components/BasicsPage'; -import EditCustomHeaderModal from './components/EditCustomHeaderModal'; -import PermissionsPage from './components/PermissionsPage'; -import PermissionDropdown from './components/PermissionDropdown'; -import AdminNav from './components/AdminNav'; -import EditCustomCssModal from './components/EditCustomCssModal'; -import EditGroupModal from './components/EditGroupModal'; -import routes from './routes'; -import AdminApplication from './AdminApplication'; - -export default Object.assign(compat, { - 'utils/saveSettings': saveSettings, - 'components/SettingDropdown': SettingDropdown, - 'components/EditCustomFooterModal': EditCustomFooterModal, - 'components/SessionDropdown': SessionDropdown, - 'components/HeaderPrimary': HeaderPrimary, - 'components/AppearancePage': AppearancePage, - 'components/Page': Page, - 'components/StatusWidget': StatusWidget, - 'components/HeaderSecondary': HeaderSecondary, - 'components/SettingsModal': SettingsModal, - 'components/DashboardWidget': DashboardWidget, - 'components/AddExtensionModal': AddExtensionModal, - 'components/ExtensionsPage': ExtensionsPage, - 'components/AdminLinkButton': AdminLinkButton, - 'components/PermissionGrid': PermissionGrid, - 'components/Widget': Widget, - 'components/MailPage': MailPage, - 'components/UploadImageButton': UploadImageButton, - 'components/LoadingModal': LoadingModal, - 'components/DashboardPage': DashboardPage, - 'components/BasicsPage': BasicsPage, - 'components/EditCustomHeaderModal': EditCustomHeaderModal, - 'components/PermissionsPage': PermissionsPage, - 'components/PermissionDropdown': PermissionDropdown, - 'components/AdminNav': AdminNav, - 'components/EditCustomCssModal': EditCustomCssModal, - 'components/EditGroupModal': EditGroupModal, - routes: routes, - AdminApplication: AdminApplication, -}); diff --git a/js/old/admin/components/AddExtensionModal.js b/js/old/admin/components/AddExtensionModal.js deleted file mode 100644 index d3428c9ac..000000000 --- a/js/old/admin/components/AddExtensionModal.js +++ /dev/null @@ -1,32 +0,0 @@ -/* - * This file is part of Flarum. - * - * (c) Toby Zerner - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -import Modal from '../../common/components/Modal'; - -export default class AddExtensionModal extends Modal { - className() { - return 'AddExtensionModal Modal--small'; - } - - title() { - return app.translator.trans('core.admin.add_extension.title'); - } - - content() { - return ( -
-

{app.translator.trans('core.admin.add_extension.temporary_text')}

-

- {app.translator.trans('core.admin.add_extension.install_text', { a: })} -

-

{app.translator.trans('core.admin.add_extension.developer_text', { a: })}

-
- ); - } -} diff --git a/js/old/admin/components/AdminLinkButton.js b/js/old/admin/components/AdminLinkButton.js deleted file mode 100644 index 2602bc273..000000000 --- a/js/old/admin/components/AdminLinkButton.js +++ /dev/null @@ -1,20 +0,0 @@ -/* - * This file is part of Flarum. - * - * (c) Toby Zerner - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -import LinkButton from '../../common/components/LinkButton'; - -export default class AdminLinkButton extends LinkButton { - getButtonContent() { - const content = super.getButtonContent(); - - content.push(
{this.props.description}
); - - return content; - } -} diff --git a/js/old/admin/components/AdminNav.js b/js/old/admin/components/AdminNav.js deleted file mode 100644 index f96a4e162..000000000 --- a/js/old/admin/components/AdminNav.js +++ /dev/null @@ -1,94 +0,0 @@ -/* - * This file is part of Flarum. - * - * (c) Toby Zerner - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -import Component from '../../common/Component'; -import AdminLinkButton from './AdminLinkButton'; -import SelectDropdown from '../../common/components/SelectDropdown'; -import ItemList from '../../common/utils/ItemList'; - -export default class AdminNav extends Component { - view() { - return ( - - {this.items().toArray()} - - ); - } - - /** - * Build an item list of links to show in the admin navigation. - * - * @return {ItemList} - */ - items() { - const items = new ItemList(); - - items.add( - 'dashboard', - AdminLinkButton.component({ - href: app.route('dashboard'), - icon: 'far fa-chart-bar', - children: app.translator.trans('core.admin.nav.dashboard_button'), - description: app.translator.trans('core.admin.nav.dashboard_text'), - }) - ); - - items.add( - 'basics', - AdminLinkButton.component({ - href: app.route('basics'), - icon: 'fas fa-pencil-alt', - children: app.translator.trans('core.admin.nav.basics_button'), - description: app.translator.trans('core.admin.nav.basics_text'), - }) - ); - - items.add( - 'mail', - AdminLinkButton.component({ - href: app.route('mail'), - icon: 'fas fa-envelope', - children: app.translator.trans('core.admin.nav.email_button'), - description: app.translator.trans('core.admin.nav.email_text'), - }) - ); - - items.add( - 'permissions', - AdminLinkButton.component({ - href: app.route('permissions'), - icon: 'fas fa-key', - children: app.translator.trans('core.admin.nav.permissions_button'), - description: app.translator.trans('core.admin.nav.permissions_text'), - }) - ); - - items.add( - 'appearance', - AdminLinkButton.component({ - href: app.route('appearance'), - icon: 'fas fa-paint-brush', - children: app.translator.trans('core.admin.nav.appearance_button'), - description: app.translator.trans('core.admin.nav.appearance_text'), - }) - ); - - items.add( - 'extensions', - AdminLinkButton.component({ - href: app.route('extensions'), - icon: 'fas fa-puzzle-piece', - children: app.translator.trans('core.admin.nav.extensions_button'), - description: app.translator.trans('core.admin.nav.extensions_text'), - }) - ); - - return items; - } -} diff --git a/js/old/admin/components/AppearancePage.js b/js/old/admin/components/AppearancePage.js deleted file mode 100644 index 98a1cc373..000000000 --- a/js/old/admin/components/AppearancePage.js +++ /dev/null @@ -1,132 +0,0 @@ -import Page from './Page'; -import Button from '../../common/components/Button'; -import Switch from '../../common/components/Switch'; -import EditCustomCssModal from './EditCustomCssModal'; -import EditCustomHeaderModal from './EditCustomHeaderModal'; -import EditCustomFooterModal from './EditCustomFooterModal'; -import UploadImageButton from './UploadImageButton'; -import saveSettings from '../utils/saveSettings'; - -export default class AppearancePage extends Page { - init() { - super.init(); - - this.primaryColor = m.prop(app.data.settings.theme_primary_color); - this.secondaryColor = m.prop(app.data.settings.theme_secondary_color); - this.darkMode = m.prop(app.data.settings.theme_dark_mode === '1'); - this.coloredHeader = m.prop(app.data.settings.theme_colored_header === '1'); - } - - view() { - return ( -
-
-
-
- {app.translator.trans('core.admin.appearance.colors_heading')} -
{app.translator.trans('core.admin.appearance.colors_text')}
- -
- - -
- - {Switch.component({ - state: this.darkMode(), - children: app.translator.trans('core.admin.appearance.dark_mode_label'), - onchange: this.darkMode, - })} - - {Switch.component({ - state: this.coloredHeader(), - children: app.translator.trans('core.admin.appearance.colored_header_label'), - onchange: this.coloredHeader, - })} - - {Button.component({ - className: 'Button Button--primary', - type: 'submit', - children: app.translator.trans('core.admin.appearance.submit_button'), - loading: this.loading, - })} -
-
- -
- {app.translator.trans('core.admin.appearance.logo_heading')} -
{app.translator.trans('core.admin.appearance.logo_text')}
- -
- -
- {app.translator.trans('core.admin.appearance.favicon_heading')} -
{app.translator.trans('core.admin.appearance.favicon_text')}
- -
- -
- {app.translator.trans('core.admin.appearance.custom_header_heading')} -
{app.translator.trans('core.admin.appearance.custom_header_text')}
- {Button.component({ - className: 'Button', - children: app.translator.trans('core.admin.appearance.edit_header_button'), - onclick: () => app.modal.show(new EditCustomHeaderModal()), - })} -
- -
- {app.translator.trans('core.admin.appearance.custom_footer_heading')} -
{app.translator.trans('core.admin.appearance.custom_footer_text')}
- {Button.component({ - className: 'Button', - children: app.translator.trans('core.admin.appearance.edit_footer_button'), - onclick: () => app.modal.show(new EditCustomFooterModal()), - })} -
- -
- {app.translator.trans('core.admin.appearance.custom_styles_heading')} -
{app.translator.trans('core.admin.appearance.custom_styles_text')}
- {Button.component({ - className: 'Button', - children: app.translator.trans('core.admin.appearance.edit_css_button'), - onclick: () => app.modal.show(new EditCustomCssModal()), - })} -
-
-
- ); - } - - onsubmit(e) { - e.preventDefault(); - - const hex = /^#[0-9a-f]{3}([0-9a-f]{3})?$/i; - - if (!hex.test(this.primaryColor()) || !hex.test(this.secondaryColor())) { - alert(app.translator.trans('core.admin.appearance.enter_hex_message')); - return; - } - - this.loading = true; - - saveSettings({ - theme_primary_color: this.primaryColor(), - theme_secondary_color: this.secondaryColor(), - theme_dark_mode: this.darkMode(), - theme_colored_header: this.coloredHeader(), - }).then(() => window.location.reload()); - } -} diff --git a/js/old/admin/components/BasicsPage.js b/js/old/admin/components/BasicsPage.js deleted file mode 100644 index 746bcce8b..000000000 --- a/js/old/admin/components/BasicsPage.js +++ /dev/null @@ -1,174 +0,0 @@ -import Page from './Page'; -import FieldSet from '../../common/components/FieldSet'; -import Select from '../../common/components/Select'; -import Button from '../../common/components/Button'; -import Alert from '../../common/components/Alert'; -import saveSettings from '../utils/saveSettings'; -import ItemList from '../../common/utils/ItemList'; -import Switch from '../../common/components/Switch'; - -export default class BasicsPage extends Page { - init() { - super.init(); - - this.loading = false; - - this.fields = [ - 'forum_title', - 'forum_description', - 'default_locale', - 'show_language_selector', - 'default_route', - 'welcome_title', - 'welcome_message', - ]; - this.values = {}; - - const settings = app.data.settings; - this.fields.forEach((key) => (this.values[key] = m.prop(settings[key]))); - - this.localeOptions = {}; - const locales = app.data.locales; - for (const i in locales) { - this.localeOptions[i] = `${locales[i]} (${i})`; - } - - if (typeof this.values.show_language_selector() !== 'number') this.values.show_language_selector(1); - } - - view() { - return ( -
-
-
- {FieldSet.component({ - label: app.translator.trans('core.admin.basics.forum_title_heading'), - children: [], - })} - - {FieldSet.component({ - label: app.translator.trans('core.admin.basics.forum_description_heading'), - children: [ -
{app.translator.trans('core.admin.basics.forum_description_text')}
, -