diff options
author | John Molakvoæ <skjnldsv@users.noreply.github.com> | 2023-05-24 09:02:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-24 09:02:59 +0200 |
commit | 4811a02740bf39d892be6dd730ca010e8b31ff94 (patch) | |
tree | 8253bfd09c3ff6e7225203460c66685ca01f060e /apps | |
parent | 294035f523a0149dcab5eb301ec39e99d09f7adb (diff) | |
parent | 7d02d98d9ebff664322dcf3f723db35fdebbed2d (diff) | |
download | nextcloud-server-4811a02740bf39d892be6dd730ca010e8b31ff94.tar.gz nextcloud-server-4811a02740bf39d892be6dd730ca010e8b31ff94.zip |
Merge pull request #38329 from nextcloud/pulsejet/patch-webpack
Diffstat (limited to 'apps')
-rw-r--r-- | apps/comments/src/components/Comment.vue | 4 | ||||
-rw-r--r-- | apps/comments/src/services/CommentsInstance.js | 4 | ||||
-rw-r--r-- | apps/files_sharing/src/files_sharing_tab.js | 9 | ||||
-rw-r--r-- | apps/files_versions/src/components/Version.vue | 8 | ||||
-rw-r--r-- | apps/settings/src/components/AdminTwoFactor.vue | 10 | ||||
-rw-r--r-- | apps/settings/src/components/AuthToken.vue | 8 | ||||
-rw-r--r-- | apps/settings/src/components/PersonalInfo/EmailSection/Email.vue | 3 | ||||
-rw-r--r-- | apps/settings/src/components/UserList/UserRow.vue | 10 | ||||
-rw-r--r-- | apps/theming/src/AdminTheming.vue | 6 | ||||
-rw-r--r-- | apps/theming/src/components/admin/CheckboxField.vue | 6 | ||||
-rw-r--r-- | apps/theming/src/components/admin/ColorPickerField.vue | 8 | ||||
-rw-r--r-- | apps/theming/src/components/admin/FileInputField.vue | 8 | ||||
-rw-r--r-- | apps/theming/src/components/admin/TextField.vue | 2 |
13 files changed, 47 insertions, 39 deletions
diff --git a/apps/comments/src/components/Comment.vue b/apps/comments/src/components/Comment.vue index 5c58ec8b1fd..29469dcf9e9 100644 --- a/apps/comments/src/components/Comment.vue +++ b/apps/comments/src/components/Comment.vue @@ -110,13 +110,15 @@ import NcActions from '@nextcloud/vue/dist/Components/NcActions.js' import NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator.js' import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js' import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' -import NcRichContenteditable from '@nextcloud/vue/dist/Components/NcRichContenteditable.js' import RichEditorMixin from '@nextcloud/vue/dist/Mixins/richEditor.js' import ArrowRight from 'vue-material-design-icons/ArrowRight.vue' import Moment from './Moment.vue' import CommentMixin from '../mixins/CommentMixin.js' +// Dynamic loading +const NcRichContenteditable = () => import('@nextcloud/vue/dist/Components/NcRichContenteditable.js') + export default { name: 'Comment', diff --git a/apps/comments/src/services/CommentsInstance.js b/apps/comments/src/services/CommentsInstance.js index 82f1b77e15e..838305a00e9 100644 --- a/apps/comments/src/services/CommentsInstance.js +++ b/apps/comments/src/services/CommentsInstance.js @@ -22,9 +22,13 @@ import { getLoggerBuilder } from '@nextcloud/logger' import { translate as t, translatePlural as n } from '@nextcloud/l10n' +import { getRequestToken } from '@nextcloud/auth' import CommentsApp from '../views/Comments.vue' import Vue from 'vue' +// eslint-disable-next-line camelcase +__webpack_nonce__ = btoa(getRequestToken()) + const logger = getLoggerBuilder() .setApp('comments') .detectUser() diff --git a/apps/files_sharing/src/files_sharing_tab.js b/apps/files_sharing/src/files_sharing_tab.js index 96bd207fa8a..602992320d1 100644 --- a/apps/files_sharing/src/files_sharing_tab.js +++ b/apps/files_sharing/src/files_sharing_tab.js @@ -23,8 +23,8 @@ import Vue from 'vue' import { translate as t, translatePlural as n } from '@nextcloud/l10n' +import { getRequestToken } from '@nextcloud/auth' -import SharingTab from './views/SharingTab.vue' import ShareSearch from './services/ShareSearch.js' import ExternalLinkActions from './services/ExternalLinkActions.js' import ExternalShareActions from './services/ExternalShareActions.js' @@ -33,6 +33,9 @@ import TabSections from './services/TabSections.js' // eslint-disable-next-line n/no-missing-import, import/no-unresolved import ShareVariant from '@mdi/svg/svg/share-variant.svg?raw' +// eslint-disable-next-line camelcase +__webpack_nonce__ = btoa(getRequestToken()) + // Init Sharing Tab Service if (!window.OCA.Sharing) { window.OCA.Sharing = {} @@ -46,7 +49,6 @@ Vue.prototype.t = t Vue.prototype.n = n // Init Sharing tab component -const View = Vue.extend(SharingTab) let TabInstance = null window.addEventListener('DOMContentLoaded', function() { @@ -57,6 +59,9 @@ window.addEventListener('DOMContentLoaded', function() { iconSvg: ShareVariant, async mount(el, fileInfo, context) { + const SharingTab = (await import('./views/SharingTab.vue')).default + const View = Vue.extend(SharingTab) + if (TabInstance) { TabInstance.$destroy() } diff --git a/apps/files_versions/src/components/Version.vue b/apps/files_versions/src/components/Version.vue index 51ef3ef61a0..a368720bb51 100644 --- a/apps/files_versions/src/components/Version.vue +++ b/apps/files_versions/src/components/Version.vue @@ -112,7 +112,13 @@ import Download from 'vue-material-design-icons/Download.vue' import Pencil from 'vue-material-design-icons/Pencil.vue' import Check from 'vue-material-design-icons/Check.vue' import Delete from 'vue-material-design-icons/Delete.vue' -import { NcActionButton, NcActionLink, NcListItem, NcModal, NcButton, NcTextField, Tooltip } from '@nextcloud/vue' +import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js' +import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js' +import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js' +import NcModal from '@nextcloud/vue/dist/Components/NcModal.js' +import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' +import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' +import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js' import moment from '@nextcloud/moment' import { translate } from '@nextcloud/l10n' import { joinPaths } from '@nextcloud/paths' diff --git a/apps/settings/src/components/AdminTwoFactor.vue b/apps/settings/src/components/AdminTwoFactor.vue index 78dba7f3a7e..27e1b2f4e84 100644 --- a/apps/settings/src/components/AdminTwoFactor.vue +++ b/apps/settings/src/components/AdminTwoFactor.vue @@ -73,7 +73,9 @@ import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadi import NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js' import { loadState } from '@nextcloud/initial-state' -import _ from 'lodash' +import sortedUniq from 'lodash/sortedUniq.js' +import uniq from 'lodash/uniq.js' +import debounce from 'lodash/debounce.js' import { generateUrl, generateOcsUrl } from '@nextcloud/router' export default { @@ -125,19 +127,19 @@ export default { mounted() { // Groups are loaded dynamically, but the assigned ones *should* // be valid groups, so let's add them as initial state - this.groups = _.sortedUniq(_.uniq(this.enforcedGroups.concat(this.excludedGroups))) + this.groups = sortedUniq(uniq(this.enforcedGroups.concat(this.excludedGroups))) // Populate the groups with a first set so the dropdown is not empty // when opening the page the first time this.searchGroup('') }, methods: { - searchGroup: _.debounce(function(query) { + searchGroup: debounce(function(query) { this.loadingGroups = true axios.get(generateOcsUrl('cloud/groups?offset=0&search={query}&limit=20', { query })) .then(res => res.data.ocs) .then(ocs => ocs.data.groups) - .then(groups => { this.groups = _.sortedUniq(_.uniq(this.groups.concat(groups))) }) + .then(groups => { this.groups = sortedUniq(uniq(this.groups.concat(groups))) }) .catch(err => console.error('could not search groups', err)) .then(() => { this.loadingGroups = false }) }, 500), diff --git a/apps/settings/src/components/AuthToken.vue b/apps/settings/src/components/AuthToken.vue index d7ed81a35ab..b231af8d387 100644 --- a/apps/settings/src/components/AuthToken.vue +++ b/apps/settings/src/components/AuthToken.vue @@ -83,11 +83,9 @@ </template> <script> -import { - NcActions, - NcActionButton, - NcActionCheckbox, -} from '@nextcloud/vue' +import NcActions from '@nextcloud/vue/dist/Components/NcActions.js' +import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js' +import NcActionCheckbox from '@nextcloud/vue/dist/Components/NcActionCheckbox.js' // When using capture groups the following parts are extracted the first is used as the version number, the second as the OS const userAgentMap = { diff --git a/apps/settings/src/components/PersonalInfo/EmailSection/Email.vue b/apps/settings/src/components/PersonalInfo/EmailSection/Email.vue index 43e7d3d63ee..26405bcbd4a 100644 --- a/apps/settings/src/components/PersonalInfo/EmailSection/Email.vue +++ b/apps/settings/src/components/PersonalInfo/EmailSection/Email.vue @@ -86,7 +86,8 @@ </template> <script> -import { NcActions, NcActionButton } from '@nextcloud/vue' +import NcActions from '@nextcloud/vue/dist/Components/NcActions.js' +import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js' import AlertCircle from 'vue-material-design-icons/AlertCircleOutline.vue' import AlertOctagon from 'vue-material-design-icons/AlertOctagon.vue' import Check from 'vue-material-design-icons/Check.vue' diff --git a/apps/settings/src/components/UserList/UserRow.vue b/apps/settings/src/components/UserList/UserRow.vue index 72b0629eaf5..a0be68e3521 100644 --- a/apps/settings/src/components/UserList/UserRow.vue +++ b/apps/settings/src/components/UserList/UserRow.vue @@ -270,12 +270,10 @@ <script> import ClickOutside from 'vue-click-outside' -import { - NcPopoverMenu, - NcMultiselect, - NcActions, - NcActionButton, -} from '@nextcloud/vue' +import NcPopoverMenu from '@nextcloud/vue/dist/Components/NcPopoverMenu.js' +import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js' +import NcActions from '@nextcloud/vue/dist/Components/NcActions.js' +import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js' import UserRowSimple from './UserRowSimple.vue' import UserRowMixin from '../../mixins/UserRowMixin.js' diff --git a/apps/theming/src/AdminTheming.vue b/apps/theming/src/AdminTheming.vue index a190dfb2a6a..37eabc12774 100644 --- a/apps/theming/src/AdminTheming.vue +++ b/apps/theming/src/AdminTheming.vue @@ -112,10 +112,8 @@ <script> import { loadState } from '@nextcloud/initial-state' -import { - NcNoteCard, - NcSettingsSection, -} from '@nextcloud/vue' +import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js' +import NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js' import CheckboxField from './components/admin/CheckboxField.vue' import ColorPickerField from './components/admin/ColorPickerField.vue' import FileInputField from './components/admin/FileInputField.vue' diff --git a/apps/theming/src/components/admin/CheckboxField.vue b/apps/theming/src/components/admin/CheckboxField.vue index 5877614717e..fa8477a7283 100644 --- a/apps/theming/src/components/admin/CheckboxField.vue +++ b/apps/theming/src/components/admin/CheckboxField.vue @@ -43,10 +43,8 @@ </template> <script> -import { - NcCheckboxRadioSwitch, - NcNoteCard, -} from '@nextcloud/vue' +import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js' +import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js' import TextValueMixin from '../../mixins/admin/TextValueMixin.js' diff --git a/apps/theming/src/components/admin/ColorPickerField.vue b/apps/theming/src/components/admin/ColorPickerField.vue index fd80a45e387..7885bfeb233 100644 --- a/apps/theming/src/components/admin/ColorPickerField.vue +++ b/apps/theming/src/components/admin/ColorPickerField.vue @@ -56,11 +56,9 @@ <script> import { debounce } from 'debounce' -import { - NcButton, - NcColorPicker, - NcNoteCard, -} from '@nextcloud/vue' +import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' +import NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js' +import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js' import Undo from 'vue-material-design-icons/UndoVariant.vue' import TextValueMixin from '../../mixins/admin/TextValueMixin.js' diff --git a/apps/theming/src/components/admin/FileInputField.vue b/apps/theming/src/components/admin/FileInputField.vue index c15d1ee2c8e..8af17711141 100644 --- a/apps/theming/src/components/admin/FileInputField.vue +++ b/apps/theming/src/components/admin/FileInputField.vue @@ -80,11 +80,9 @@ import axios from '@nextcloud/axios' import { generateUrl } from '@nextcloud/router' -import { - NcButton, - NcLoadingIcon, - NcNoteCard, -} from '@nextcloud/vue' +import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' +import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' +import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js' import Delete from 'vue-material-design-icons/Delete.vue' import Undo from 'vue-material-design-icons/UndoVariant.vue' import Upload from 'vue-material-design-icons/Upload.vue' diff --git a/apps/theming/src/components/admin/TextField.vue b/apps/theming/src/components/admin/TextField.vue index 9a3a98fe20d..ec5ed94dc09 100644 --- a/apps/theming/src/components/admin/TextField.vue +++ b/apps/theming/src/components/admin/TextField.vue @@ -41,7 +41,7 @@ </template> <script> -import { NcTextField } from '@nextcloud/vue' +import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' import TextValueMixin from '../../mixins/admin/TextValueMixin.js' |