[Calendar] Ajouter ou enlever article
This commit is contained in:
parent
1c8389bcb0
commit
2bb7b341e3
File diff suppressed because one or more lines are too long
@ -9575,14 +9575,27 @@ __webpack_require__.r(__webpack_exports__);
|
||||
this.fetchProperties();
|
||||
},
|
||||
created() {
|
||||
for (const category of this.value) {
|
||||
var _this$options$find;
|
||||
// Create and select pseudo option if is not yet known
|
||||
const option = (_this$options$find = this.options.find(option => option.value === category)) !== null && _this$options$find !== void 0 ? _this$options$find : {
|
||||
label: category,
|
||||
value: category
|
||||
};
|
||||
this.selectionData.push(option);
|
||||
if (this.value && typeof this.value === 'string') {
|
||||
let items = this.value.split(';');
|
||||
for (const category of items) {
|
||||
var _this$options$find;
|
||||
// Create and select pseudo option if is not yet known
|
||||
const option = (_this$options$find = this.options.find(option => option.value === category)) !== null && _this$options$find !== void 0 ? _this$options$find : {
|
||||
label: category,
|
||||
value: category
|
||||
};
|
||||
this.selectionData.push(option);
|
||||
}
|
||||
} else if (Symbol.iterator in Object(this.value)) {
|
||||
for (const category of this.value) {
|
||||
var _this$options$find2;
|
||||
// Create and select pseudo option if is not yet known
|
||||
const option = (_this$options$find2 = this.options.find(option => option.value === category)) !== null && _this$options$find2 !== void 0 ? _this$options$find2 : {
|
||||
label: category,
|
||||
value: category
|
||||
};
|
||||
this.selectionData.push(option);
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@ -13546,6 +13559,27 @@ __webpack_require__.r(__webpack_exports__);
|
||||
}
|
||||
return attachment;
|
||||
});
|
||||
},
|
||||
addArticle(article) {
|
||||
if (this.description && this.description !== "") {
|
||||
this.updateDescription(this.description + ";" + article);
|
||||
} else {
|
||||
this.updateDescription(article);
|
||||
}
|
||||
},
|
||||
removeArticle(article) {
|
||||
if (this.description && this.description !== "") {
|
||||
let values = [];
|
||||
let items = this.description.split(';');
|
||||
items.forEach(item => {
|
||||
if (item !== article) {
|
||||
values.push(item);
|
||||
}
|
||||
});
|
||||
this.updateDescription(values.join(";"));
|
||||
} else {
|
||||
this.updateDescription(null);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -13580,9 +13614,13 @@ __webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var vue_material_design_icons_Download_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vue-material-design-icons/Download.vue */ "./node_modules/vue-material-design-icons/Download.vue");
|
||||
/* harmony import */ var vue_material_design_icons_ContentDuplicate_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-material-design-icons/ContentDuplicate.vue */ "./node_modules/vue-material-design-icons/ContentDuplicate.vue");
|
||||
/* harmony import */ var vue_material_design_icons_Pencil_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vue-material-design-icons/Pencil.vue */ "./node_modules/vue-material-design-icons/Pencil.vue");
|
||||
/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
|
||||
/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js");
|
||||
/* harmony import */ var _nextcloud_dialogs__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @nextcloud/dialogs */ "./node_modules/@nextcloud/dialogs/dist/index.mjs");
|
||||
/* harmony import */ var _components_Editor_Properties_PropertySelect_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../components/Editor/Properties/PropertySelect.vue */ "./src/components/Editor/Properties/PropertySelect.vue");
|
||||
/* harmony import */ var _components_Editor_Properties_PropertySelectAjax_vue__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../components/Editor/Properties/PropertySelectAjax.vue */ "./src/components/Editor/Properties/PropertySelectAjax.vue");
|
||||
/* harmony import */ var _components_Editor_Properties_PropertySelectAjaxMultiple_vue__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../components/Editor/Properties/PropertySelectAjaxMultiple.vue */ "./src/components/Editor/Properties/PropertySelectAjaxMultiple.vue");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -13606,6 +13644,8 @@ __webpack_require__.r(__webpack_exports__);
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
|
||||
name: 'EditSimple',
|
||||
components: {
|
||||
PropertySelectAjaxMultiple: _components_Editor_Properties_PropertySelectAjaxMultiple_vue__WEBPACK_IMPORTED_MODULE_20__["default"],
|
||||
PropertySelectAjax: _components_Editor_Properties_PropertySelectAjax_vue__WEBPACK_IMPORTED_MODULE_19__["default"],
|
||||
PropertySelect: _components_Editor_Properties_PropertySelect_vue__WEBPACK_IMPORTED_MODULE_18__["default"],
|
||||
PopoverLoadingIndicator: _components_Popover_PopoverLoadingIndicator_vue__WEBPACK_IMPORTED_MODULE_6__["default"],
|
||||
SaveButtons: _components_Editor_SaveButtons_vue__WEBPACK_IMPORTED_MODULE_5__["default"],
|
||||
@ -13640,7 +13680,7 @@ __webpack_require__.r(__webpack_exports__);
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
...(0,vuex__WEBPACK_IMPORTED_MODULE_19__.mapState)({
|
||||
...(0,vuex__WEBPACK_IMPORTED_MODULE_21__.mapState)({
|
||||
hideEventExport: state => state.settings.hideEventExport,
|
||||
widgetEventDetailsOpen: state => state.calendars.widgetEventDetailsOpen,
|
||||
widgetEventDetails: state => state.calendars.widgetEventDetails,
|
||||
@ -13793,6 +13833,27 @@ __webpack_require__.r(__webpack_exports__);
|
||||
} catch (error) {
|
||||
this.isViewing = false;
|
||||
}
|
||||
},
|
||||
addArticle(article) {
|
||||
if (this.description && this.description !== "") {
|
||||
this.updateDescription(this.description + ";" + article);
|
||||
} else {
|
||||
this.updateDescription(article);
|
||||
}
|
||||
},
|
||||
removeArticle(article) {
|
||||
if (this.description && this.description !== "") {
|
||||
let values = [];
|
||||
let items = this.description.split(';');
|
||||
items.forEach(item => {
|
||||
if (item !== article) {
|
||||
values.push(item);
|
||||
}
|
||||
});
|
||||
this.updateDescription(values.join(";"));
|
||||
} else {
|
||||
this.updateDescription(null);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -19107,7 +19168,7 @@ var render = function render() {
|
||||
} : null], null, true)
|
||||
}) : _c("div", {
|
||||
staticClass: "property-select-multiple-colored-tag-wrapper"
|
||||
}, _vm._l(_vm.value, function (singleValue) {
|
||||
}, _vm._l(this.selectionData, function (singleValue) {
|
||||
return _c("PropertySelectMultipleColoredTag", {
|
||||
key: singleValue.value,
|
||||
attrs: {
|
||||
@ -21276,7 +21337,8 @@ var render = function render() {
|
||||
"linkify-links": true
|
||||
},
|
||||
on: {
|
||||
"update:value": _vm.updateDescription
|
||||
"add-single-value": _vm.addArticle,
|
||||
"remove-single-value": _vm.removeArticle
|
||||
}
|
||||
}), _vm._v(" "), _vm.isViewedByAttendee ? _c("InvitationResponseButtons", {
|
||||
attrs: {
|
||||
@ -21793,9 +21855,10 @@ var render = function render() {
|
||||
"update-end-timezone": _vm.updateEndTimezone,
|
||||
"toggle-all-day": _vm.toggleAllDay
|
||||
}
|
||||
}), _vm._v(" "), _vm.rfcProps.locations.options.length > 0 ? _c("PropertySelect", {
|
||||
}), _vm._v(" "), _c("PropertySelectAjax", {
|
||||
staticClass: "property-location",
|
||||
attrs: {
|
||||
url: "/apps/gestion/ajaxGetLieux",
|
||||
"is-read-only": _vm.isReadOnly,
|
||||
"prop-model": _vm.rfcProps.locations,
|
||||
value: _vm.location,
|
||||
@ -21804,15 +21867,17 @@ var render = function render() {
|
||||
on: {
|
||||
"update:value": _vm.updateLocation
|
||||
}
|
||||
}) : _vm._e(), _vm._v(" "), _c("PropertyText", {
|
||||
}), _vm._v(" "), _c("PropertySelectAjaxMultiple", {
|
||||
attrs: {
|
||||
"is-read-only": _vm.isReadOnlyOrViewing,
|
||||
"prop-model": _vm.rfcProps.description,
|
||||
url: "/apps/gestion/ajaxGetArticles",
|
||||
"prop-model": _vm.rfcProps.articles,
|
||||
value: _vm.description,
|
||||
"linkify-links": true
|
||||
},
|
||||
on: {
|
||||
"update:value": _vm.updateDescription
|
||||
"add-single-value": _vm.addArticle,
|
||||
"remove-single-value": _vm.removeArticle
|
||||
}
|
||||
}), _vm._v(" "), _c("InviteesList", {
|
||||
staticClass: "event-popover__invitees",
|
||||
@ -308674,4 +308739,4 @@ appointmentsConfigsStore.addInitialConfigs((0,_nextcloud_initial_state__WEBPACK_
|
||||
|
||||
/******/ })()
|
||||
;
|
||||
//# sourceMappingURL=calendar-main.js.map?v=f37e8789451b849c9999
|
||||
//# sourceMappingURL=calendar-main.js.map?v=85102aa75deab068fce3
|
||||
File diff suppressed because one or more lines are too long
@ -8865,7 +8865,7 @@ window._registerCustomPickerElement = _;
|
||||
/******/ // This function allow to reference async chunks
|
||||
/******/ __webpack_require__.u = (chunkId) => {
|
||||
/******/ // return url for filenames based on template
|
||||
/******/ return "calendar-" + chunkId + ".js?v=" + {"vendors-node_modules_vue_dist_vue_runtime_esm_js":"7e3171593bdc0f62040b","vendors-node_modules_nextcloud_capabilities_dist_index_js-node_modules_nextcloud_vue-select_d-877981":"92154c70cff3075cb01f","vendors-node_modules_nextcloud_cdav-library_dist_dist_js-node_modules_nextcloud_logger_dist_i-36c16b":"c3b3db23da041c717fc1","vendors-node_modules_vue-material-design-icons_CalendarBlank_vue-node_modules_vue-material-de-e2c1f8":"341ce16e320e3f55da7a","vendors-node_modules_vue-material-design-icons_CalendarBlankOutline_vue-node_modules_nextclou-4adead":"dca58e847aba1c77dbd7","vendors-node_modules_autosize_dist_autosize_esm_js-node_modules_nextcloud_dialogs_dist_style_-5541fa":"8fbde2966f618ed674d6","src_models_rfcProps_js-src_services_caldavService_js-src_services_talkService_js-src_services-8a2790":"24d60298b4163e544d21","src_fullcalendar_eventSources_eventSourceFunction_js-src_utils_moment_js-data_image_svg_xml_3-b73258":"d8540d9b2a367cfc9993","src_views_Calendar_vue-data_image_svg_xml_3csvg_20xmlns_27http_www_w3_org_2000_svg_27_20heigh-4a4254":"d01566108f83d74335d0","vendors-node_modules_webdav_dist_web_index_js":"454da8f908d41b47c607","src_store_index_js":"5afa6c72b504a3fc895b","vendors-node_modules_path-browserify_index_js-node_modules_nextcloud_dialogs_dist_chunks_Dial-e0595f":"02eaeeab22bebc98f880","node_modules_nextcloud_dialogs_dist_legacy_mjs":"8be838e4c6e9aae56c87","vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-8ibBgPg__mjs":"ea54a36450de178d1141","public-calendar-subscription-picker":"87998b8179fde0514a2d","vendors-node_modules_moment_locale_af_js-node_modules_moment_locale_ar-dz_js-node_modules_mom-582c96":"ce1bed825f57dd1d117a","node_modules_moment_locale_sync_recursive_":"4bc2c39c5e0ff182c2e3"}[chunkId] + "";
|
||||
/******/ return "calendar-" + chunkId + ".js?v=" + {"vendors-node_modules_vue_dist_vue_runtime_esm_js":"7e3171593bdc0f62040b","vendors-node_modules_nextcloud_capabilities_dist_index_js-node_modules_nextcloud_vue-select_d-877981":"92154c70cff3075cb01f","vendors-node_modules_nextcloud_cdav-library_dist_dist_js-node_modules_nextcloud_logger_dist_i-36c16b":"c3b3db23da041c717fc1","vendors-node_modules_vue-material-design-icons_CalendarBlank_vue-node_modules_vue-material-de-e2c1f8":"341ce16e320e3f55da7a","vendors-node_modules_vue-material-design-icons_CalendarBlankOutline_vue-node_modules_nextclou-4adead":"dca58e847aba1c77dbd7","vendors-node_modules_autosize_dist_autosize_esm_js-node_modules_html-entities_lib_index_js-no-d95c0c":"13a3e827075c7aa2453f","src_models_rfcProps_js-src_services_caldavService_js-src_services_talkService_js-src_services-8a2790":"24d60298b4163e544d21","src_fullcalendar_eventSources_eventSourceFunction_js-src_utils_moment_js-data_image_svg_xml_3-b73258":"d8540d9b2a367cfc9993","src_views_Calendar_vue-data_image_svg_xml_3csvg_20xmlns_27http_www_w3_org_2000_svg_27_20heigh-4a4254":"f3843e5aba3157566f3d","vendors-node_modules_webdav_dist_web_index_js":"454da8f908d41b47c607","src_store_index_js":"5afa6c72b504a3fc895b","vendors-node_modules_path-browserify_index_js-node_modules_nextcloud_dialogs_dist_chunks_Dial-e0595f":"02eaeeab22bebc98f880","node_modules_nextcloud_dialogs_dist_legacy_mjs":"8be838e4c6e9aae56c87","vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-8ibBgPg__mjs":"ea54a36450de178d1141","public-calendar-subscription-picker":"87998b8179fde0514a2d","vendors-node_modules_moment_locale_af_js-node_modules_moment_locale_ar-dz_js-node_modules_mom-582c96":"ce1bed825f57dd1d117a","node_modules_moment_locale_sync_recursive_":"4bc2c39c5e0ff182c2e3"}[chunkId] + "";
|
||||
/******/ };
|
||||
/******/ })();
|
||||
/******/
|
||||
@ -9087,7 +9087,7 @@ __webpack_require__.p = (0,_nextcloud_router__WEBPACK_IMPORTED_MODULE_1__.linkTo
|
||||
} = await __webpack_require__.e(/*! import() */ "vendors-node_modules_vue_dist_vue_runtime_esm_js").then(__webpack_require__.bind(__webpack_require__, /*! vue */ "./node_modules/vue/dist/vue.runtime.esm.js"));
|
||||
const {
|
||||
default: Calendar
|
||||
} = await Promise.all(/*! import() */[__webpack_require__.e("vendors-node_modules_nextcloud_capabilities_dist_index_js-node_modules_nextcloud_vue-select_d-877981"), __webpack_require__.e("vendors-node_modules_vue_dist_vue_runtime_esm_js"), __webpack_require__.e("vendors-node_modules_nextcloud_cdav-library_dist_dist_js-node_modules_nextcloud_logger_dist_i-36c16b"), __webpack_require__.e("vendors-node_modules_vue-material-design-icons_CalendarBlank_vue-node_modules_vue-material-de-e2c1f8"), __webpack_require__.e("vendors-node_modules_vue-material-design-icons_CalendarBlankOutline_vue-node_modules_nextclou-4adead"), __webpack_require__.e("vendors-node_modules_autosize_dist_autosize_esm_js-node_modules_nextcloud_dialogs_dist_style_-5541fa"), __webpack_require__.e("src_models_rfcProps_js-src_services_caldavService_js-src_services_talkService_js-src_services-8a2790"), __webpack_require__.e("src_fullcalendar_eventSources_eventSourceFunction_js-src_utils_moment_js-data_image_svg_xml_3-b73258"), __webpack_require__.e("src_views_Calendar_vue-data_image_svg_xml_3csvg_20xmlns_27http_www_w3_org_2000_svg_27_20heigh-4a4254")]).then(__webpack_require__.bind(__webpack_require__, /*! ./views/Calendar.vue */ "./src/views/Calendar.vue"));
|
||||
} = await Promise.all(/*! import() */[__webpack_require__.e("vendors-node_modules_nextcloud_capabilities_dist_index_js-node_modules_nextcloud_vue-select_d-877981"), __webpack_require__.e("vendors-node_modules_vue_dist_vue_runtime_esm_js"), __webpack_require__.e("vendors-node_modules_nextcloud_cdav-library_dist_dist_js-node_modules_nextcloud_logger_dist_i-36c16b"), __webpack_require__.e("vendors-node_modules_vue-material-design-icons_CalendarBlank_vue-node_modules_vue-material-de-e2c1f8"), __webpack_require__.e("vendors-node_modules_vue-material-design-icons_CalendarBlankOutline_vue-node_modules_nextclou-4adead"), __webpack_require__.e("vendors-node_modules_autosize_dist_autosize_esm_js-node_modules_html-entities_lib_index_js-no-d95c0c"), __webpack_require__.e("src_models_rfcProps_js-src_services_caldavService_js-src_services_talkService_js-src_services-8a2790"), __webpack_require__.e("src_fullcalendar_eventSources_eventSourceFunction_js-src_utils_moment_js-data_image_svg_xml_3-b73258"), __webpack_require__.e("src_views_Calendar_vue-data_image_svg_xml_3csvg_20xmlns_27http_www_w3_org_2000_svg_27_20heigh-4a4254")]).then(__webpack_require__.bind(__webpack_require__, /*! ./views/Calendar.vue */ "./src/views/Calendar.vue"));
|
||||
const {
|
||||
default: store
|
||||
} = await Promise.all(/*! import() */[__webpack_require__.e("vendors-node_modules_vue_dist_vue_runtime_esm_js"), __webpack_require__.e("vendors-node_modules_nextcloud_cdav-library_dist_dist_js-node_modules_nextcloud_logger_dist_i-36c16b"), __webpack_require__.e("vendors-node_modules_webdav_dist_web_index_js"), __webpack_require__.e("src_models_rfcProps_js-src_services_caldavService_js-src_services_talkService_js-src_services-8a2790"), __webpack_require__.e("src_store_index_js")]).then(__webpack_require__.bind(__webpack_require__, /*! ./store/index.js */ "./src/store/index.js"));
|
||||
@ -9115,4 +9115,4 @@ __webpack_require__.p = (0,_nextcloud_router__WEBPACK_IMPORTED_MODULE_1__.linkTo
|
||||
|
||||
/******/ })()
|
||||
;
|
||||
//# sourceMappingURL=calendar-reference.js.map?v=abccfcada62f5eeb022c
|
||||
//# sourceMappingURL=calendar-reference.js.map?v=a3f6dc6f89fbabe17105
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user