Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>pull/45929/head
import type { File, Folder, Node } from '@nextcloud/files' | import type { File, Folder, Node } from '@nextcloud/files' | ||||
import type { PropType } from 'vue' | import type { PropType } from 'vue' | ||||
import { debounce } from 'debounce' | |||||
import debounce from 'debounce' | |||||
import Vue from 'vue' | import Vue from 'vue' | ||||
import filesListWidthMixin from '../mixins/filesListWidth.ts' | import filesListWidthMixin from '../mixins/filesListWidth.ts' |
import { showError, showSuccess } from '@nextcloud/dialogs' | import { showError, showSuccess } from '@nextcloud/dialogs' | ||||
import { translate as t } from '@nextcloud/l10n' | import { translate as t } from '@nextcloud/l10n' | ||||
import { loadState } from '@nextcloud/initial-state' | import { loadState } from '@nextcloud/initial-state' | ||||
import { snakeCase } from 'lodash' | |||||
import { defineComponent } from 'vue' | import { defineComponent } from 'vue' | ||||
import debounce from 'debounce' | |||||
import SelectSharingPermissions from './SelectSharingPermissions.vue' | import SelectSharingPermissions from './SelectSharingPermissions.vue' | ||||
import { snakeCase, debounce } from 'lodash' | |||||
interface IShareSettings { | interface IShareSettings { | ||||
enabled: boolean | enabled: boolean |
<script lang="ts"> | <script lang="ts"> | ||||
import Vue from 'vue' | import Vue from 'vue' | ||||
import { vElementVisibility } from '@vueuse/components' | import { vElementVisibility } from '@vueuse/components' | ||||
import { debounce } from 'debounce' | |||||
import debounce from 'debounce' | |||||
import logger from '../../logger.ts' | import logger from '../../logger.ts' | ||||
import { translate as t } from '@nextcloud/l10n' | import { translate as t } from '@nextcloud/l10n' | ||||
import { generateOcsUrl } from '@nextcloud/router' | import { generateOcsUrl } from '@nextcloud/router' | ||||
import { colord } from 'colord' | import { colord } from 'colord' | ||||
import { debounce } from 'debounce' | |||||
import { defineComponent } from 'vue' | import { defineComponent } from 'vue' | ||||
import axios from '@nextcloud/axios' | import axios from '@nextcloud/axios' | ||||
import debounce from 'debounce' | |||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' | import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' | ||||
import NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js' | import NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js' | ||||
import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' | import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' |
</template> | </template> | ||||
<script> | <script> | ||||
import { debounce } from 'debounce' | |||||
import { colord } from 'colord' | import { colord } from 'colord' | ||||
import debounce from 'debounce' | |||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' | import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' | ||||
import NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js' | import NcColorPicker from '@nextcloud/vue/dist/Components/NcColorPicker.js' | ||||
import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' | import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' |
import { loadState } from '@nextcloud/initial-state' | import { loadState } from '@nextcloud/initial-state' | ||||
import { translate as t } from '@nextcloud/l10n' | import { translate as t } from '@nextcloud/l10n' | ||||
import { generateUrl, imagePath } from '@nextcloud/router' | import { generateUrl, imagePath } from '@nextcloud/router' | ||||
import { debounce } from 'debounce' | |||||
import debounce from 'debounce' | |||||
import NcPasswordField from '@nextcloud/vue/dist/Components/NcPasswordField.js' | import NcPasswordField from '@nextcloud/vue/dist/Components/NcPasswordField.js' | ||||
import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' | import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' |
"clipboard": "^2.0.11", | "clipboard": "^2.0.11", | ||||
"core-js": "^3.37.1", | "core-js": "^3.37.1", | ||||
"davclient.js": "github:owncloud/davclient.js.git#0.2.2", | "davclient.js": "github:owncloud/davclient.js.git#0.2.2", | ||||
"debounce": "^1.2.1", | |||||
"debounce": "^2.1.0", | |||||
"dompurify": "^3.0.11", | "dompurify": "^3.0.11", | ||||
"escape-html": "^1.0.3", | "escape-html": "^1.0.3", | ||||
"focus-trap": "^7.5.4", | "focus-trap": "^7.5.4", | ||||
"dev": true | "dev": true | ||||
}, | }, | ||||
"node_modules/debounce": { | "node_modules/debounce": { | ||||
"version": "1.2.1", | |||||
"resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", | |||||
"integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" | |||||
"version": "2.1.0", | |||||
"resolved": "https://registry.npmjs.org/debounce/-/debounce-2.1.0.tgz", | |||||
"integrity": "sha512-OkL3+0pPWCqoBc/nhO9u6TIQNTK44fnBnzuVtJAbp13Naxw9R6u21x+8tVTka87AhDZ3htqZ2pSSsZl9fqL2Wg==", | |||||
"engines": { | |||||
"node": ">=18" | |||||
}, | |||||
"funding": { | |||||
"url": "https://github.com/sponsors/sindresorhus" | |||||
} | |||||
}, | }, | ||||
"node_modules/debug": { | "node_modules/debug": { | ||||
"version": "4.3.4", | "version": "4.3.4", |
"clipboard": "^2.0.11", | "clipboard": "^2.0.11", | ||||
"core-js": "^3.37.1", | "core-js": "^3.37.1", | ||||
"davclient.js": "github:owncloud/davclient.js.git#0.2.2", | "davclient.js": "github:owncloud/davclient.js.git#0.2.2", | ||||
"debounce": "^1.2.1", | |||||
"debounce": "^2.1.0", | |||||
"dompurify": "^3.0.11", | "dompurify": "^3.0.11", | ||||
"escape-html": "^1.0.3", | "escape-html": "^1.0.3", | ||||
"focus-trap": "^7.5.4", | "focus-trap": "^7.5.4", |