summaryrefslogtreecommitdiffstats
path: root/js/photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js
diff options
context:
space:
mode:
authorJohn Molakvoæ <skjnldsv@users.noreply.github.com>2022-09-23 09:30:38 +0200
committerJohn Molakvoæ <skjnldsv@protonmail.com>2022-09-23 09:42:58 +0200
commitaa5a1b548ab02760dccc639b9c3f32c2b468e614 (patch)
tree09f73de018b0b725359940bb3601d95b67311b34 /js/photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js
parent39163732ed192052ecbed4e34ef61078a7a0c935 (diff)
parente737b083e57872d61274ea8399506717ce1a20b1 (diff)
Merge pull request #1279 from nextcloud/fix/invalid-fileid
Make sure we have a valid fileID for albums content and fix trashbin listener event
Diffstat (limited to 'js/photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js')
-rw-r--r--js/photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js1902
1 files changed, 0 insertions, 1902 deletions
diff --git a/js/photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js b/js/photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js
deleted file mode 100644
index 1ff23221..00000000
--- a/js/photos-src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue.js
+++ /dev/null
@@ -1,1902 +0,0 @@
-"use strict";
-(self["webpackChunkphotos"] = self["webpackChunkphotos"] || []).push([["src_mixins_FetchAlbumsMixin_js-src_components_Albums_AlbumForm_vue"],{
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Albums/AlbumForm.vue?vue&type=script&lang=js&":
-/*!**************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Albums/AlbumForm.vue?vue&type=script&lang=js& ***!
- \**************************************************************************************************************************************************************************/
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
-/* harmony export */ });
-/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
-/* harmony import */ var vue_material_design_icons_MapMarker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-material-design-icons/MapMarker */ "./node_modules/vue-material-design-icons/MapMarker.vue");
-/* harmony import */ var vue_material_design_icons_AccountMultiplePlus__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-material-design-icons/AccountMultiplePlus */ "./node_modules/vue-material-design-icons/AccountMultiplePlus.vue");
-/* harmony import */ var vue_material_design_icons_Send__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-material-design-icons/Send */ "./node_modules/vue-material-design-icons/Send.vue");
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @nextcloud/vue */ "./node_modules/@nextcloud/vue/dist/ncvuecomponents.js");
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var _nextcloud_moment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @nextcloud/moment */ "./node_modules/@nextcloud/moment/dist/index.js");
-/* harmony import */ var _nextcloud_moment__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_moment__WEBPACK_IMPORTED_MODULE_4__);
-/* harmony import */ var _CollaboratorsSelectionForm_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./CollaboratorsSelectionForm.vue */ "./src/components/Albums/CollaboratorsSelectionForm.vue");
-function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
-
-function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
-
-function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
-
-function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
-
-function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-
-
-
-
-
-/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
- name: 'AlbumForm',
- components: {
- MapMarker: vue_material_design_icons_MapMarker__WEBPACK_IMPORTED_MODULE_0__["default"],
- AccountMultiplePlus: vue_material_design_icons_AccountMultiplePlus__WEBPACK_IMPORTED_MODULE_1__["default"],
- Send: vue_material_design_icons_Send__WEBPACK_IMPORTED_MODULE_2__["default"],
- NcButton: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_3__.NcButton,
- NcLoadingIcon: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_3__.NcLoadingIcon,
- NcTextField: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_3__.NcTextField,
- CollaboratorsSelectionForm: _CollaboratorsSelectionForm_vue__WEBPACK_IMPORTED_MODULE_5__["default"]
- },
- props: {
- album: {
- type: Object,
- default: null
- },
- displayBackButton: {
- type: Boolean,
- default: false
- }
- },
- data: function data() {
- return {
- showCollaboratorView: false,
- albumName: '',
- albumLocation: '',
- loading: false
- };
- },
- computed: {
- /**
- * @return {boolean} Whether sharing is enabled.
- */
- editMode: function editMode() {
- return this.album !== null;
- },
-
- /**
- * @return {boolean} Whether sharing is enabled.
- */
- sharingEnabled: function sharingEnabled() {
- return OC.Share !== undefined;
- }
- },
- mounted: function mounted() {
- var _this = this;
-
- if (this.editMode) {
- this.albumName = this.album.basename;
- this.albumLocation = this.album.location;
- }
-
- this.$nextTick(function () {
- _this.$refs.nameInput.$el.getElementsByTagName('input')[0].focus();
- });
- },
- methods: _objectSpread(_objectSpread({}, (0,vuex__WEBPACK_IMPORTED_MODULE_6__.mapActions)(['createAlbum', 'renameAlbum', 'updateAlbum'])), {}, {
- submit: function submit() {
- var collaborators = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
-
- if (this.albumName === '' || this.loading) {
- return;
- }
-
- if (this.editMode) {
- this.handleUpdateAlbum();
- } else {
- this.handleCreateAlbum(collaborators);
- }
- },
- handleCreateAlbum: function handleCreateAlbum() {
- var _arguments = arguments,
- _this2 = this;
-
- return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
- var collaborators, album;
- return regeneratorRuntime.wrap(function _callee$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- collaborators = _arguments.length > 0 && _arguments[0] !== undefined ? _arguments[0] : [];
- _context.prev = 1;
- _this2.loading = true;
- _context.next = 5;
- return _this2.createAlbum({
- album: {
- basename: _this2.albumName,
- nbItems: 0,
- location: _this2.albumLocation,
- lastPhoto: -1,
- date: _nextcloud_moment__WEBPACK_IMPORTED_MODULE_4___default()().format('MMMM YYYY'),
- collaborators: collaborators
- }
- });
-
- case 5:
- album = _context.sent;
-
- if (!(_this2.albumLocation !== '' || collaborators.length !== 0)) {
- _context.next = 10;
- break;
- }
-
- _context.next = 9;
- return _this2.updateAlbum({
- albumName: _this2.albumName,
- properties: {
- location: _this2.albumLocation,
- collaborators: collaborators
- }
- });
-
- case 9:
- album = _context.sent;
-
- case 10:
- _this2.$emit('done', {
- album: album
- });
-
- case 11:
- _context.prev = 11;
- _this2.loading = false;
- return _context.finish(11);
-
- case 14:
- case "end":
- return _context.stop();
- }
- }
- }, _callee, null, [[1,, 11, 14]]);
- }))();
- },
- handleUpdateAlbum: function handleUpdateAlbum() {
- var _this3 = this;
-
- return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {
- var album;
- return regeneratorRuntime.wrap(function _callee2$(_context2) {
- while (1) {
- switch (_context2.prev = _context2.next) {
- case 0:
- _context2.prev = 0;
- _this3.loading = true;
- album = _objectSpread({}, _this3.album);
-
- if (!(_this3.album.basename !== _this3.albumName)) {
- _context2.next = 7;
- break;
- }
-
- _context2.next = 6;
- return _this3.renameAlbum({
- currentAlbumName: _this3.album.basename,
- newAlbumName: _this3.albumName
- });
-
- case 6:
- album = _context2.sent;
-
- case 7:
- if (!(_this3.album.location !== _this3.albumLocation)) {
- _context2.next = 11;
- break;
- }
-
- _context2.next = 10;
- return _this3.updateAlbum({
- albumName: _this3.albumName,
- properties: {
- location: _this3.albumLocation
- }
- });
-
- case 10:
- album.location = _context2.sent;
-
- case 11:
- _this3.$emit('done', {
- album: album
- });
-
- case 12:
- _context2.prev = 12;
- _this3.loading = false;
- return _context2.finish(12);
-
- case 15:
- case "end":
- return _context2.stop();
- }
- }
- }, _callee2, null, [[0,, 12, 15]]);
- }))();
- },
- back: function back() {
- this.$emit('back');
- }
- })
-});
-
-/***/ }),
-
-/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Albums/CollaboratorsSelectionForm.vue?vue&type=script&lang=js&":
-/*!*******************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Albums/CollaboratorsSelectionForm.vue?vue&type=script&lang=js& ***!
- \*******************************************************************************************************************************************************************************************/
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
-__webpack_require__.r(__webpack_exports__);
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
-/* harmony export */ });
-/* harmony import */ var vue_material_design_icons_Magnify__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-material-design-icons/Magnify */ "./node_modules/vue-material-design-icons/Magnify.vue");
-/* harmony import */ var vue_material_design_icons_Close__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-material-design-icons/Close */ "./node_modules/vue-material-design-icons/Close.vue");
-/* harmony import */ var _nextcloud_axios__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @nextcloud/axios */ "./node_modules/@nextcloud/axios/dist/index.esm.js");
-/* harmony import */ var _nextcloud_dialogs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @nextcloud/dialogs */ "./node_modules/@nextcloud/dialogs/dist/index.es.js");
-/* harmony import */ var _nextcloud_auth__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @nextcloud/auth */ "./node_modules/@nextcloud/auth/dist/index.esm.js");
-/* harmony import */ var _nextcloud_router__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @nextcloud/router */ "./node_modules/@nextcloud/router/dist/index.js");
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @nextcloud/vue */ "./node_modules/@nextcloud/vue/dist/ncvuecomponents.js");
-/* harmony import */ var _nextcloud_vue__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_nextcloud_vue__WEBPACK_IMPORTED_MODULE_6__);
-/* harmony import */ var _services_logger_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../services/logger.js */ "./src/services/logger.js");
-function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
-
-function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
-
-function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
-
-function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
-
-function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
-
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-
-
-
-
-
-
-
-
-var SHARE = {
- TYPE: {
- USER: 0,
- GROUP: 1 // LINK: 3,
-
- }
-};
-/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
- name: 'CollaboratorsSelectionForm',
- components: {
- Magnify: vue_material_design_icons_Magnify__WEBPACK_IMPORTED_MODULE_0__["default"],
- Close: vue_material_design_icons_Close__WEBPACK_IMPORTED_MODULE_1__["default"],
- NcLoadingIcon: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_6__.NcLoadingIcon,
- NcButton: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_6__.NcButton,
- NcListItemIcon: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_6__.NcListItemIcon,
- NcTextField: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_6__.NcTextField,
- NcPopover: _nextcloud_vue__WEBPACK_IMPORTED_MODULE_6__.NcPopover
- },
- props: {
- albumName: {
- type: String,
- required: true
- },
- collaborators: {
- type: Array,
- default: function _default() {
- return [];
- }
- },
- publicLink: {
- type: String,
- default: ''
- },
- allowPublicLink: {
- type: Boolean,
- default: true
- }
- },
- data: function data() {
- return {
- searchText: '',
- availableCollaborators: {},
- selectedCollaboratorsKeys: [],
- currentSearchResults: [],
- loadingCollaborators: false,
- randomId: Math.random().toString().substring(2, 10),
- publicLinkCopied: false,
- config: {
- minSearchStringLength: parseInt(OC.config['sharing.minSearchStringLength'], 10) || 0
- }
- };
- },
- computed: {
- /**
- * @return {string[]}
- */
- searchResults: function searchResults() {
- var _this = this;
-
- return this.currentSearchResults.filter(function (_ref) {
- var id = _ref.id;
- return id !== (0,_nextcloud_auth__WEBPACK_IMPORTED_MODULE_4__.getCurrentUser)().uid;
- }).map(function (_ref2) {
- var type = _ref2.type,
- id = _ref2.id;
- return "".concat(type, ":").concat(id);
- }).filter(function (key) {
- return !_this.selectedCollaboratorsKeys.includes(key);
- }).map(function (key) {
- return {
- key: key,
- height: 48
- };
- });
- },
-
- /**
- * @return {object[]}
- */
- selectedCollaborators: function selectedCollaborators() {
- var _this2 = this;
-
- return this.selectedCollaboratorsKeys.map(function (collaboratorKey) {
- return _this2.availableCollaborators[collaboratorKey];
- });
- }
- },
- mounted: function mounted() {
- this.searchCollaborators();
- this.selectedCollaboratorsKeys = this.collaborators.map(function (_ref3) {
- var type = _ref3.type,
- id = _ref3.id;
- return "".concat(type, ":").concat(id);
- });
- this.availableCollaborators = _objectSpread(_objectSpread({}, this.availableCollaborators), this.collaborators.reduce(function (collaborators, collaborator) {
- return _objectSpread(_objectSpread({}, collaborators), {}, _defineProperty({}, "".concat(collaborator.type, ":").concat(collaborator.id), collaborator));
- }, {}));
- },
- methods: {
- /**
- * Fetch possible collaborators.
- */
- searchCollaborators: function searchCollaborators() {
- var _this3 = this;
-
- return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
- var response;
- return regeneratorRuntime.wrap(function _callee$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- _context.prev = 0;
-
- if (!(_this3.searchText.length < _this3.config.minSearchStringLength)) {
- _context.next = 3;
- break;
- }
-
- return _context.abrupt("return");
-
- case 3:
- _this3.loadingCollaborators = true;
- _context.next = 6;
- return _nextcloud_axios__WEBPACK_IMPORTED_MODULE_2__["default"].get((0,_nextcloud_router__WEBPACK_IMPORTED_MODULE_5__.generateOcsUrl)('core/autocomplete/get'), {
- params: {
- search: _this3.searchText,
- itemType: 'share-recipients',
- shareTypes: [SHARE.TYPE.USER, SHARE.TYPE.GROUP]
- }
- });
-
- case 6:
- response = _context.sent;
- _this3.currentSearchResults = response.data.ocs.data.map(function (collaborator) {
- var type = -1;
-
- switch (collaborator.source) {
- case 'users':
- type = OC.Share.SHARE_TYPE_USER;
- break;
-
- case 'groups':
- type = OC.Share.SHARE_TYPE_GROUP;
- break;
- }
-
- return _objectSpread(_objectSpread({}, collaborator), {}, {
- type: type
- });
- });
- _this3.availableCollaborators = _objectSpread(_objectSpread({}, _this3.availableCollaborators), _this3.currentSearchResults.reduce(function (collaborators, collaborator) {
- return _objectSpread(_objectSpread({}, collaborators), {}, _defineProperty({}, "".concat(collaborator.type, ":").concat(collaborator.id), collaborator));
- }, {}));
- _context.next = 16;
- break;
-
- case 11:
- _context.prev = 11;
- _context.t0 = _context["catch"](0);
- _this3.errorFetchingCollaborators = _context.t0;
- _services_logger_js__WEBPACK_IMPORTED_MODULE_7__["default"].error(t('photos', 'Failed to fetch collaborators list.'), _context.t0);
- (0,_nextcloud_dialogs__WEBPACK_IMPORTED_MODULE_3__.showError)(t('photos', 'Failed to fetch collaborators list.'));
-
- case 16:
- _context.prev = 16;
- _this3.loadingCollaborators = false;
- return _context.finish(16);
-
- case 19:
- case "end":
- return _context.stop();
- }
- }
- }, _callee, null, [[0, 11, 16, 19]]);
- }))();
- },
- // TODO: implement public sharing
- createPublicLinkForAlbum: function createPublicLinkForAlbum() {
- var _this4 = this;
-
- return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {
- return regeneratorRuntime.wrap(function _callee2$(_context2) {
- while (1) {
- switch (_context2.prev = _context2.next) {
- case 0:
- return _context2.abrupt("return", _nextcloud_axios__WEBPACK_IMPORTED_MODULE_2__["default"].put((0,_nextcloud_router__WEBPACK_IMPORTED_MODULE_5__.generateOcsUrl)("apps/photos/createPublicLink/".concat(_this4.albumName))));
-
- case 1:
- case "end":
- return _context2.stop();
- }
- }
- }, _callee2);
- }))();
- },
- deletePublicLink: function deletePublicLink() {
- var _this5 = this;
-
- return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() {
- return regeneratorRuntime.wrap(function _callee3$(_context3) {
- while (1) {
- switch (_context3.prev = _context3.next) {
- case 0:
- return _context3.abrupt("return", _nextcloud_axios__WEBPACK_IMPORTED_MODULE_2__["default"]["delete"]((0,_nextcloud_router__WEBPACK_IMPORTED_MODULE_5__.generateOcsUrl)("apps/photos/createPublicLink/".concat(_this5.albumName))));
-
- case 1:
- case "end":
- return _context3.stop();
- }
- }
- }, _callee3);
- }))();
- },
- copyPublicLink: function copyPublicLink() {
- var _this6 = this;
-
- return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee4() {
- return regeneratorRuntime.wrap(function _callee4$(_context4) {
- while (1) {
- switch (_context4.prev = _context4.next) {
- case 0:
- _context4.next = 2;
- return navigator.clipboard.writeText(_this6.publicLink);
-
- case 2:
- _this6.publicLinkCopied = true;
- setTimeout(function () {
- _this6.publicLinkCopied = false;
- }, 10000);
-
- case 4:
- case "end":
- return _context4.stop();
- }
- }
- }, _callee4);
- }))();
- },
- selectEntity: function selectEntity(collaboratorKey) {
- if (this.selectedCollaboratorsKeys.includes(collaboratorKey)) {
- return;
- }
-
- this.$refs.popover.$refs.popover.hide();
- this.selectedCollaboratorsKeys.push(collaboratorKey);
- },
- unselectEntity: function unselectEntity(collaboratorKey) {
- var index = this.selectedCollaboratorsKeys.indexOf(collaboratorKey);
- this.selectedCollaboratorsKeys.splice(index, 1);
- }
- }
-});
-
-/***/ }),
-
-/***/ "./src/mixins/FetchAlbumsMixin.js":
-/*!****************************************!*\
- !*** ./src/mixins/FetchAlbumsMixin.js ***!
- \****************************************/
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
-__webpack_require__.r(__webpack_exports__);
-/* harmony ex