2695 lines
96 KiB
JavaScript
2695 lines
96 KiB
JavaScript
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[1],{
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/appDetails.vue?vue&type=script&lang=js&":
|
||
/*!**************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/components/appDetails.vue?vue&type=script&lang=js& ***!
|
||
\**************************************************************************************************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-multiselect */ "./node_modules/vue-multiselect/dist/vue-multiselect.min.js");
|
||
/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue_multiselect__WEBPACK_IMPORTED_MODULE_0__);
|
||
/* harmony import */ var _appList_appScore__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./appList/appScore */ "./src/components/appList/appScore.vue");
|
||
/* harmony import */ var _appManagement__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./appManagement */ "./src/components/appManagement.vue");
|
||
/* harmony import */ var _prefixMixin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./prefixMixin */ "./src/components/prefixMixin.vue");
|
||
/* harmony import */ var _svgFilterMixin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./svgFilterMixin */ "./src/components/svgFilterMixin.vue");
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
|
||
|
||
|
||
|
||
|
||
/* harmony default export */ __webpack_exports__["default"] = ({
|
||
mixins: [_appManagement__WEBPACK_IMPORTED_MODULE_2__["default"], _prefixMixin__WEBPACK_IMPORTED_MODULE_3__["default"], _svgFilterMixin__WEBPACK_IMPORTED_MODULE_4__["default"]],
|
||
name: 'appDetails',
|
||
props: ['category', 'app'],
|
||
components: {
|
||
Multiselect: vue_multiselect__WEBPACK_IMPORTED_MODULE_0___default.a,
|
||
AppScore: _appList_appScore__WEBPACK_IMPORTED_MODULE_1__["default"]
|
||
},
|
||
data: function data() {
|
||
return {
|
||
groupCheckedAppsData: false
|
||
};
|
||
},
|
||
mounted: function mounted() {
|
||
if (this.app.groups.length > 0) {
|
||
this.groupCheckedAppsData = true;
|
||
}
|
||
},
|
||
methods: {
|
||
hideAppDetails: function hideAppDetails() {
|
||
this.$router.push({
|
||
name: 'apps-category',
|
||
params: {
|
||
category: this.category
|
||
}
|
||
});
|
||
}
|
||
},
|
||
computed: {
|
||
appstoreUrl: function appstoreUrl() {
|
||
return "https://apps.nextcloud.com/apps/".concat(this.app.id);
|
||
},
|
||
licence: function licence() {
|
||
if (this.app.licence) {
|
||
return t('settings', '{license}-licensed', {
|
||
license: ('' + this.app.licence).toUpperCase()
|
||
});
|
||
}
|
||
|
||
return null;
|
||
},
|
||
hasRating: function hasRating() {
|
||
return this.app.appstoreData && this.app.appstoreData.ratingNumOverall > 5;
|
||
},
|
||
author: function author() {
|
||
if (typeof this.app.author === 'string') {
|
||
return [{
|
||
'@value': this.app.author
|
||
}];
|
||
}
|
||
|
||
if (this.app.author['@value']) {
|
||
return [this.app.author];
|
||
}
|
||
|
||
return this.app.author;
|
||
},
|
||
appGroups: function appGroups() {
|
||
return this.app.groups.map(function (group) {
|
||
return {
|
||
id: group,
|
||
name: group
|
||
};
|
||
});
|
||
},
|
||
groups: function groups() {
|
||
return this.$store.getters.getGroups.filter(function (group) {
|
||
return group.id !== 'disabled';
|
||
}).sort(function (a, b) {
|
||
return a.name.localeCompare(b.name);
|
||
});
|
||
},
|
||
renderMarkdown: function renderMarkdown() {
|
||
// TODO: bundle marked as well
|
||
var renderer = new window.marked.Renderer();
|
||
|
||
renderer.link = function (href, title, text) {
|
||
try {
|
||
var prot = decodeURIComponent(unescape(href)).replace(/[^\w:]/g, '').toLowerCase();
|
||
} catch (e) {
|
||
return '';
|
||
}
|
||
|
||
if (prot.indexOf('http:') !== 0 && prot.indexOf('https:') !== 0) {
|
||
return '';
|
||
}
|
||
|
||
var out = '<a href="' + href + '" rel="noreferrer noopener"';
|
||
|
||
if (title) {
|
||
out += ' title="' + title + '"';
|
||
}
|
||
|
||
out += '>' + text + '</a>';
|
||
return out;
|
||
};
|
||
|
||
renderer.image = function (href, title, text) {
|
||
if (text) {
|
||
return text;
|
||
}
|
||
|
||
return title;
|
||
};
|
||
|
||
renderer.blockquote = function (quote) {
|
||
return quote;
|
||
};
|
||
|
||
return DOMPurify.sanitize(window.marked(this.app.description.trim(), {
|
||
renderer: renderer,
|
||
gfm: false,
|
||
highlight: false,
|
||
tables: false,
|
||
breaks: false,
|
||
pedantic: false,
|
||
sanitize: true,
|
||
smartLists: true,
|
||
smartypants: false
|
||
}), {
|
||
SAFE_FOR_JQUERY: true,
|
||
ALLOWED_TAGS: ['strong', 'p', 'a', 'ul', 'ol', 'li', 'em', 'del', 'blockquote']
|
||
});
|
||
}
|
||
}
|
||
});
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/appList.vue?vue&type=script&lang=js&":
|
||
/*!***********************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/components/appList.vue?vue&type=script&lang=js& ***!
|
||
\***********************************************************************************************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _appList_appItem__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./appList/appItem */ "./src/components/appList/appItem.vue");
|
||
/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-multiselect */ "./node_modules/vue-multiselect/dist/vue-multiselect.min.js");
|
||
/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue_multiselect__WEBPACK_IMPORTED_MODULE_1__);
|
||
/* harmony import */ var _prefixMixin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./prefixMixin */ "./src/components/prefixMixin.vue");
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
|
||
|
||
|
||
/* harmony default export */ __webpack_exports__["default"] = ({
|
||
name: 'appList',
|
||
mixins: [_prefixMixin__WEBPACK_IMPORTED_MODULE_2__["default"]],
|
||
props: ['category', 'app', 'search'],
|
||
components: {
|
||
Multiselect: vue_multiselect__WEBPACK_IMPORTED_MODULE_1___default.a,
|
||
appItem: _appList_appItem__WEBPACK_IMPORTED_MODULE_0__["default"]
|
||
},
|
||
computed: {
|
||
loading: function loading() {
|
||
return this.$store.getters.loading('list');
|
||
},
|
||
apps: function apps() {
|
||
var _this = this;
|
||
|
||
var apps = this.$store.getters.getAllApps.filter(function (app) {
|
||
return app.name.toLowerCase().search(_this.search.toLowerCase()) !== -1;
|
||
}).sort(function (a, b) {
|
||
var sortStringA = '' + (a.active ? 0 : 1) + (a.update ? 0 : 1) + a.name;
|
||
var sortStringB = '' + (b.active ? 0 : 1) + (b.update ? 0 : 1) + b.name;
|
||
return OC.Util.naturalSortCompare(sortStringA, sortStringB);
|
||
});
|
||
|
||
if (this.category === 'installed') {
|
||
return apps.filter(function (app) {
|
||
return app.installed;
|
||
});
|
||
}
|
||
|
||
if (this.category === 'enabled') {
|
||
return apps.filter(function (app) {
|
||
return app.active && app.installed;
|
||
});
|
||
}
|
||
|
||
if (this.category === 'disabled') {
|
||
return apps.filter(function (app) {
|
||
return !app.active && app.installed;
|
||
});
|
||
}
|
||
|
||
if (this.category === 'app-bundles') {
|
||
return apps.filter(function (app) {
|
||
return app.bundles;
|
||
});
|
||
}
|
||
|
||
if (this.category === 'updates') {
|
||
return apps.filter(function (app) {
|
||
return app.update;
|
||
});
|
||
} // filter app store categories
|
||
|
||
|
||
return apps.filter(function (app) {
|
||
return app.appstore && app.category !== undefined && (app.category === _this.category || app.category.indexOf(_this.category) > -1);
|
||
});
|
||
},
|
||
bundles: function bundles() {
|
||
return this.$store.getters.getServerData.bundles;
|
||
},
|
||
bundleApps: function bundleApps() {
|
||
return function (bundle) {
|
||
return this.$store.getters.getAllApps.filter(function (app) {
|
||
return app.bundleId === bundle;
|
||
});
|
||
};
|
||
},
|
||
searchApps: function searchApps() {
|
||
var _this2 = this;
|
||
|
||
if (this.search === '') {
|
||
return [];
|
||
}
|
||
|
||
return this.$store.getters.getAllApps.filter(function (app) {
|
||
if (app.name.toLowerCase().search(_this2.search.toLowerCase()) !== -1) {
|
||
return !_this2.apps.find(function (_app) {
|
||
return _app.id === app.id;
|
||
});
|
||
}
|
||
|
||
return false;
|
||
});
|
||
},
|
||
useAppStoreView: function useAppStoreView() {
|
||
return !this.useListView && !this.useBundleView;
|
||
},
|
||
useListView: function useListView() {
|
||
return this.category === 'installed' || this.category === 'enabled' || this.category === 'disabled' || this.category === 'updates';
|
||
},
|
||
useBundleView: function useBundleView() {
|
||
return this.category === 'app-bundles';
|
||
},
|
||
allBundlesEnabled: function allBundlesEnabled() {
|
||
var self = this;
|
||
return function (id) {
|
||
return self.bundleApps(id).filter(function (app) {
|
||
return !app.active;
|
||
}).length === 0;
|
||
};
|
||
},
|
||
bundleToggleText: function bundleToggleText() {
|
||
var self = this;
|
||
return function (id) {
|
||
if (self.allBundlesEnabled(id)) {
|
||
return t('settings', 'Disable all');
|
||
}
|
||
|
||
return t('settings', 'Enable all');
|
||
};
|
||
}
|
||
},
|
||
methods: {
|
||
toggleBundle: function toggleBundle(id) {
|
||
if (this.allBundlesEnabled(id)) {
|
||
return this.disableBundle(id);
|
||
}
|
||
|
||
return this.enableBundle(id);
|
||
},
|
||
enableBundle: function enableBundle(id) {
|
||
var apps = this.bundleApps(id).map(function (app) {
|
||
return app.id;
|
||
});
|
||
this.$store.dispatch('enableApp', {
|
||
appId: apps,
|
||
groups: []
|
||
}).catch(function (error) {
|
||
console.log(error);
|
||
OC.Notification.show(error);
|
||
});
|
||
},
|
||
disableBundle: function disableBundle(id) {
|
||
var apps = this.bundleApps(id).map(function (app) {
|
||
return app.id;
|
||
});
|
||
this.$store.dispatch('disableApp', {
|
||
appId: apps,
|
||
groups: []
|
||
}).catch(function (error) {
|
||
OC.Notification.show(error);
|
||
});
|
||
}
|
||
}
|
||
});
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/appList/appItem.vue?vue&type=script&lang=js&":
|
||
/*!*******************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/components/appList/appItem.vue?vue&type=script&lang=js& ***!
|
||
\*******************************************************************************************************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-multiselect */ "./node_modules/vue-multiselect/dist/vue-multiselect.min.js");
|
||
/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue_multiselect__WEBPACK_IMPORTED_MODULE_0__);
|
||
/* harmony import */ var _appScore__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./appScore */ "./src/components/appList/appScore.vue");
|
||
/* harmony import */ var _appManagement__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../appManagement */ "./src/components/appManagement.vue");
|
||
/* harmony import */ var _svgFilterMixin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../svgFilterMixin */ "./src/components/svgFilterMixin.vue");
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
|
||
|
||
|
||
|
||
/* harmony default export */ __webpack_exports__["default"] = ({
|
||
name: 'appItem',
|
||
mixins: [_appManagement__WEBPACK_IMPORTED_MODULE_2__["default"], _svgFilterMixin__WEBPACK_IMPORTED_MODULE_3__["default"]],
|
||
props: {
|
||
app: {},
|
||
category: {},
|
||
listView: {
|
||
type: Boolean,
|
||
default: true
|
||
}
|
||
},
|
||
watch: {
|
||
'$route.params.id': function $routeParamsId(id) {
|
||
this.isSelected = this.app.id === id;
|
||
}
|
||
},
|
||
components: {
|
||
Multiselect: vue_multiselect__WEBPACK_IMPORTED_MODULE_0___default.a,
|
||
AppScore: _appScore__WEBPACK_IMPORTED_MODULE_1__["default"]
|
||
},
|
||
data: function data() {
|
||
return {
|
||
isSelected: false,
|
||
scrolled: false
|
||
};
|
||
},
|
||
mounted: function mounted() {
|
||
this.isSelected = this.app.id === this.$route.params.id;
|
||
},
|
||
computed: {},
|
||
watchers: {},
|
||
methods: {
|
||
showAppDetails: function showAppDetails(event) {
|
||
if (event.currentTarget.tagName === 'INPUT' || event.currentTarget.tagName === 'A') {
|
||
return;
|
||
}
|
||
|
||
this.$router.push({
|
||
name: 'apps-details',
|
||
params: {
|
||
category: this.category,
|
||
id: this.app.id
|
||
}
|
||
});
|
||
},
|
||
prefix: function prefix(_prefix, content) {
|
||
return _prefix + '_' + content;
|
||
}
|
||
}
|
||
});
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/appList/appScore.vue?vue&type=script&lang=js&":
|
||
/*!********************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/components/appList/appScore.vue?vue&type=script&lang=js& ***!
|
||
\********************************************************************************************************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
/* harmony default export */ __webpack_exports__["default"] = ({
|
||
name: 'appScore',
|
||
props: ['score'],
|
||
computed: {
|
||
scoreImage: function scoreImage() {
|
||
var score = Math.round(this.score * 10);
|
||
var imageName = 'rating/s' + score + '.svg';
|
||
return OC.imagePath('core', imageName);
|
||
}
|
||
}
|
||
});
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/appManagement.vue?vue&type=script&lang=js&":
|
||
/*!*****************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/components/appManagement.vue?vue&type=script&lang=js& ***!
|
||
\*****************************************************************************************************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
/* harmony default export */ __webpack_exports__["default"] = ({
|
||
mounted: function mounted() {
|
||
if (this.app.groups.length > 0) {
|
||
this.groupCheckedAppsData = true;
|
||
}
|
||
},
|
||
computed: {
|
||
appGroups: function appGroups() {
|
||
return this.app.groups.map(function (group) {
|
||
return {
|
||
id: group,
|
||
name: group
|
||
};
|
||
});
|
||
},
|
||
loading: function loading() {
|
||
var self = this;
|
||
return function (id) {
|
||
return self.$store.getters.loading(id);
|
||
};
|
||
},
|
||
installing: function installing() {
|
||
return this.$store.getters.loading('install');
|
||
},
|
||
enableButtonText: function enableButtonText() {
|
||
if (this.app.needsDownload) {
|
||
return t('settings', 'Download and enable');
|
||
}
|
||
|
||
return t('settings', 'Enable');
|
||
},
|
||
enableButtonTooltip: function enableButtonTooltip() {
|
||
if (this.app.needsDownload) {
|
||
return t('settings', 'The app will be downloaded from the app store');
|
||
}
|
||
|
||
return false;
|
||
}
|
||
},
|
||
methods: {
|
||
asyncFindGroup: function asyncFindGroup(query) {
|
||
return this.$store.dispatch('getGroups', {
|
||
search: query,
|
||
limit: 5,
|
||
offset: 0
|
||
});
|
||
},
|
||
isLimitedToGroups: function isLimitedToGroups(app) {
|
||
if (this.app.groups.length || this.groupCheckedAppsData) {
|
||
return true;
|
||
}
|
||
|
||
return false;
|
||
},
|
||
setGroupLimit: function setGroupLimit() {
|
||
if (!this.groupCheckedAppsData) {
|
||
this.$store.dispatch('enableApp', {
|
||
appId: this.app.id,
|
||
groups: []
|
||
});
|
||
}
|
||
},
|
||
canLimitToGroups: function canLimitToGroups(app) {
|
||
if (app.types && app.types.includes('filesystem') || app.types.includes('prelogin') || app.types.includes('authentication') || app.types.includes('logging') || app.types.includes('prevent_group_restriction')) {
|
||
return false;
|
||
}
|
||
|
||
return true;
|
||
},
|
||
addGroupLimitation: function addGroupLimitation(group) {
|
||
var groups = this.app.groups.concat([]).concat([group.id]);
|
||
this.$store.dispatch('enableApp', {
|
||
appId: this.app.id,
|
||
groups: groups
|
||
});
|
||
},
|
||
removeGroupLimitation: function removeGroupLimitation(group) {
|
||
var currentGroups = this.app.groups.concat([]);
|
||
var index = currentGroups.indexOf(group.id);
|
||
|
||
if (index > -1) {
|
||
currentGroups.splice(index, 1);
|
||
}
|
||
|
||
this.$store.dispatch('enableApp', {
|
||
appId: this.app.id,
|
||
groups: currentGroups
|
||
});
|
||
},
|
||
enable: function enable(appId) {
|
||
this.$store.dispatch('enableApp', {
|
||
appId: appId,
|
||
groups: []
|
||
}).then(function (response) {
|
||
OC.Settings.Apps.rebuildNavigation();
|
||
}).catch(function (error) {
|
||
OC.Notification.show(error);
|
||
});
|
||
},
|
||
disable: function disable(appId) {
|
||
this.$store.dispatch('disableApp', {
|
||
appId: appId
|
||
}).then(function (response) {
|
||
OC.Settings.Apps.rebuildNavigation();
|
||
}).catch(function (error) {
|
||
OC.Notification.show(error);
|
||
});
|
||
},
|
||
remove: function remove(appId) {
|
||
this.$store.dispatch('uninstallApp', {
|
||
appId: appId
|
||
}).then(function (response) {
|
||
OC.Settings.Apps.rebuildNavigation();
|
||
}).catch(function (error) {
|
||
OC.Notification.show(error);
|
||
});
|
||
},
|
||
install: function install(appId) {
|
||
this.$store.dispatch('enableApp', {
|
||
appId: appId
|
||
}).then(function (response) {
|
||
OC.Settings.Apps.rebuildNavigation();
|
||
}).catch(function (error) {
|
||
OC.Notification.show(error);
|
||
});
|
||
},
|
||
update: function update(appId) {
|
||
this.$store.dispatch('updateApp', {
|
||
appId: appId
|
||
}).then(function (response) {
|
||
OC.Settings.Apps.rebuildNavigation();
|
||
}).catch(function (error) {
|
||
OC.Notification.show(error);
|
||
});
|
||
}
|
||
}
|
||
});
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/prefixMixin.vue?vue&type=script&lang=js&":
|
||
/*!***************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/components/prefixMixin.vue?vue&type=script&lang=js& ***!
|
||
\***************************************************************************************************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
/* harmony default export */ __webpack_exports__["default"] = ({
|
||
name: 'prefixMixin',
|
||
methods: {
|
||
prefix: function prefix(_prefix, content) {
|
||
return _prefix + '_' + content;
|
||
}
|
||
}
|
||
});
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/svgFilterMixin.vue?vue&type=script&lang=js&":
|
||
/*!******************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svgFilterMixin.vue?vue&type=script&lang=js& ***!
|
||
\******************************************************************************************************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
/* harmony default export */ __webpack_exports__["default"] = ({
|
||
name: 'svgFilterMixin',
|
||
mounted: function mounted() {
|
||
this.filterId = 'invertIconApps' + Math.floor(Math.random() * 100) + new Date().getSeconds() + new Date().getMilliseconds();
|
||
},
|
||
computed: {
|
||
filterUrl: function filterUrl() {
|
||
return "url(#".concat(this.filterId, ")");
|
||
}
|
||
},
|
||
data: function data() {
|
||
return {
|
||
filterId: ''
|
||
};
|
||
}
|
||
});
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/views/Apps.vue?vue&type=script&lang=js&":
|
||
/*!***************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Apps.vue?vue&type=script&lang=js& ***!
|
||
\***************************************************************************************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var nextcloud_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! nextcloud-vue */ "./node_modules/nextcloud-vue/dist/ncvuecomponents.js");
|
||
/* harmony import */ var nextcloud_vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(nextcloud_vue__WEBPACK_IMPORTED_MODULE_0__);
|
||
/* harmony import */ var _components_appList__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../components/appList */ "./src/components/appList.vue");
|
||
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm.js");
|
||
/* harmony import */ var vue_localstorage__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-localstorage */ "./node_modules/vue-localstorage/dist/vue-local-storage.js");
|
||
/* harmony import */ var vue_localstorage__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(vue_localstorage__WEBPACK_IMPORTED_MODULE_3__);
|
||
/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue-multiselect */ "./node_modules/vue-multiselect/dist/vue-multiselect.min.js");
|
||
/* harmony import */ var vue_multiselect__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(vue_multiselect__WEBPACK_IMPORTED_MODULE_4__);
|
||
/* harmony import */ var _store_api__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../store/api */ "./src/store/api.js");
|
||
/* harmony import */ var _components_appDetails__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../components/appDetails */ "./src/components/appDetails.vue");
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
vue__WEBPACK_IMPORTED_MODULE_2__["default"].use(vue_localstorage__WEBPACK_IMPORTED_MODULE_3___default.a);
|
||
/* harmony default export */ __webpack_exports__["default"] = ({
|
||
name: 'Apps',
|
||
props: {
|
||
category: {
|
||
type: String,
|
||
default: 'installed'
|
||
},
|
||
id: {
|
||
type: String,
|
||
default: ''
|
||
}
|
||
},
|
||
components: {
|
||
AppDetails: _components_appDetails__WEBPACK_IMPORTED_MODULE_6__["default"],
|
||
AppNavigation: nextcloud_vue__WEBPACK_IMPORTED_MODULE_0__["AppNavigation"],
|
||
appList: _components_appList__WEBPACK_IMPORTED_MODULE_1__["default"]
|
||
},
|
||
methods: {
|
||
setSearch: function setSearch(query) {
|
||
this.searchQuery = query;
|
||
},
|
||
resetSearch: function resetSearch() {
|
||
this.setSearch('');
|
||
}
|
||
},
|
||
beforeMount: function beforeMount() {
|
||
this.$store.dispatch('getCategories');
|
||
this.$store.dispatch('getAllApps');
|
||
this.$store.dispatch('getGroups', {
|
||
offset: 0,
|
||
limit: 5
|
||
});
|
||
this.$store.commit('setUpdateCount', this.$store.getters.getServerData.updateCount);
|
||
},
|
||
mounted: function mounted() {
|
||
/**
|
||
* Register search
|
||
*/
|
||
this.appSearch = new OCA.Search(this.setSearch, this.resetSearch);
|
||
},
|
||
data: function data() {
|
||
return {
|
||
searchQuery: ''
|
||
};
|
||
},
|
||
watch: {
|
||
category: function category(val, old) {
|
||
this.setSearch('');
|
||
}
|
||
},
|
||
computed: {
|
||
loading: function loading() {
|
||
return this.$store.getters.loading('categories');
|
||
},
|
||
loadingList: function loadingList() {
|
||
return this.$store.getters.loading('list');
|
||
},
|
||
currentApp: function currentApp() {
|
||
var _this = this;
|
||
|
||
return this.apps.find(function (app) {
|
||
return app.id === _this.id;
|
||
});
|
||
},
|
||
categories: function categories() {
|
||
return this.$store.getters.getCategories;
|
||
},
|
||
apps: function apps() {
|
||
return this.$store.getters.getAllApps;
|
||
},
|
||
updateCount: function updateCount() {
|
||
return this.$store.getters.getUpdateCount;
|
||
},
|
||
settings: function settings() {
|
||
return this.$store.getters.getServerData;
|
||
},
|
||
// BUILD APP NAVIGATION MENU OBJECT
|
||
menu: function menu() {
|
||
var _this2 = this;
|
||
|
||
// Data provided php side
|
||
var categories = this.$store.getters.getCategories;
|
||
categories = Array.isArray(categories) ? categories : []; // Map groups
|
||
|
||
categories = categories.map(function (category) {
|
||
var item = {};
|
||
item.id = 'app-category-' + category.ident;
|
||
item.icon = 'icon-category-' + category.ident;
|
||
item.classes = []; // empty classes, active will be set later
|
||
|
||
item.router = {
|
||
// router link to
|
||
name: 'apps-category',
|
||
params: {
|
||
category: category.ident
|
||
}
|
||
};
|
||
item.text = category.displayName;
|
||
return item;
|
||
}); // Add everyone group
|
||
|
||
var defaultCategories = [{
|
||
id: 'app-category-your-apps',
|
||
classes: [],
|
||
router: {
|
||
name: 'apps'
|
||
},
|
||
icon: 'icon-category-installed',
|
||
text: t('settings', 'Your apps')
|
||
}, {
|
||
id: 'app-category-enabled',
|
||
classes: [],
|
||
icon: 'icon-category-enabled',
|
||
router: {
|
||
name: 'apps-category',
|
||
params: {
|
||
category: 'enabled'
|
||
}
|
||
},
|
||
text: t('settings', 'Active apps')
|
||
}, {
|
||
id: 'app-category-disabled',
|
||
classes: [],
|
||
icon: 'icon-category-disabled',
|
||
router: {
|
||
name: 'apps-category',
|
||
params: {
|
||
category: 'disabled'
|
||
}
|
||
},
|
||
text: t('settings', 'Disabled apps')
|
||
}];
|
||
|
||
if (!this.settings.appstoreEnabled) {
|
||
return {
|
||
id: 'appscategories',
|
||
items: defaultCategories
|
||
};
|
||
}
|
||
|
||
if (this.$store.getters.getUpdateCount > 0) {
|
||
defaultCategories.push({
|
||
id: 'app-category-updates',
|
||
classes: [],
|
||
icon: 'icon-download',
|
||
router: {
|
||
name: 'apps-category',
|
||
params: {
|
||
category: 'updates'
|
||
}
|
||
},
|
||
text: t('settings', 'Updates'),
|
||
utils: {
|
||
counter: this.$store.getters.getUpdateCount
|
||
}
|
||
});
|
||
}
|
||
|
||
defaultCategories.push({
|
||
id: 'app-category-app-bundles',
|
||
classes: [],
|
||
icon: 'icon-category-app-bundles',
|
||
router: {
|
||
name: 'apps-category',
|
||
params: {
|
||
category: 'app-bundles'
|
||
}
|
||
},
|
||
text: t('settings', 'App bundles')
|
||
});
|
||
categories = defaultCategories.concat(categories); // Set current group as active
|
||
|
||
var activeGroup = categories.findIndex(function (group) {
|
||
return group.id === 'app-category-' + _this2.category;
|
||
});
|
||
|
||
if (activeGroup >= 0) {
|
||
categories[activeGroup].classes.push('active');
|
||
} else {
|
||
categories[0].classes.push('active');
|
||
}
|
||
|
||
categories.push({
|
||
id: 'app-developer-docs',
|
||
classes: [],
|
||
href: this.settings.developerDocumentation,
|
||
text: t('settings', 'Developer documentation') + ' ↗'
|
||
}); // Return
|
||
|
||
return {
|
||
id: 'appscategories',
|
||
items: categories,
|
||
loading: this.loading
|
||
};
|
||
}
|
||
}
|
||
});
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/components/appDetails.vue?vue&type=template&id=273c8e71&":
|
||
/*!****************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/appDetails.vue?vue&type=template&id=273c8e71& ***!
|
||
\****************************************************************************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
|
||
var render = function() {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c(
|
||
"div",
|
||
{ staticStyle: { padding: "20px" }, attrs: { id: "app-details-view" } },
|
||
[
|
||
_c(
|
||
"a",
|
||
{
|
||
staticClass: "close icon-close",
|
||
attrs: { href: "#" },
|
||
on: { click: _vm.hideAppDetails }
|
||
},
|
||
[_c("span", { staticClass: "hidden-visually" }, [_vm._v("Close")])]
|
||
),
|
||
_vm._v(" "),
|
||
_c("h2", [
|
||
!_vm.app.preview
|
||
? _c("div", { staticClass: "icon-settings-dark" })
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.previewAsIcon && _vm.app.preview
|
||
? _c(
|
||
"svg",
|
||
{ attrs: { width: "32", height: "32", viewBox: "0 0 32 32" } },
|
||
[
|
||
_c("defs", [
|
||
_c(
|
||
"filter",
|
||
{ attrs: { id: _vm.filterId } },
|
||
[
|
||
_c("feColorMatrix", {
|
||
attrs: {
|
||
in: "SourceGraphic",
|
||
type: "matrix",
|
||
values: "-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"
|
||
}
|
||
})
|
||
],
|
||
1
|
||
)
|
||
]),
|
||
_vm._v(" "),
|
||
_c("image", {
|
||
staticClass: "app-icon",
|
||
attrs: {
|
||
x: "0",
|
||
y: "0",
|
||
width: "32",
|
||
height: "32",
|
||
preserveAspectRatio: "xMinYMin meet",
|
||
filter: _vm.filterUrl,
|
||
"xlink:href": _vm.app.preview
|
||
}
|
||
})
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
_vm._v("\n\t\t" + _vm._s(_vm.app.name))
|
||
]),
|
||
_vm._v(" "),
|
||
_vm.app.screenshot
|
||
? _c("img", { attrs: { src: _vm.app.screenshot, width: "100%" } })
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.level === 200 || _vm.hasRating
|
||
? _c(
|
||
"div",
|
||
{ staticClass: "app-level" },
|
||
[
|
||
_vm.app.level === 200
|
||
? _c(
|
||
"span",
|
||
{
|
||
directives: [
|
||
{
|
||
name: "tooltip",
|
||
rawName: "v-tooltip.auto",
|
||
value: _vm.t(
|
||
"settings",
|
||
"Official apps are developed by and within the community. They offer central functionality and are ready for production use."
|
||
),
|
||
expression:
|
||
"t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')",
|
||
modifiers: { auto: true }
|
||
}
|
||
],
|
||
staticClass: "official icon-checkmark"
|
||
},
|
||
[_vm._v("\n\t\t\t" + _vm._s(_vm.t("settings", "Official")))]
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.hasRating
|
||
? _c("app-score", {
|
||
attrs: { score: _vm.app.appstoreData.ratingOverall }
|
||
})
|
||
: _vm._e()
|
||
],
|
||
1
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.author
|
||
? _c(
|
||
"div",
|
||
{ staticClass: "app-author" },
|
||
[
|
||
_vm._v("\n\t\t" + _vm._s(_vm.t("settings", "by")) + "\n\t\t"),
|
||
_vm._l(_vm.author, function(a, index) {
|
||
return _c("span", [
|
||
a["@attributes"] && a["@attributes"]["homepage"]
|
||
? _c(
|
||
"a",
|
||
{ attrs: { href: a["@attributes"]["homepage"] } },
|
||
[_vm._v(_vm._s(a["@value"]))]
|
||
)
|
||
: a["@value"]
|
||
? _c("span", [_vm._v(_vm._s(a["@value"]))])
|
||
: _c("span", [_vm._v(_vm._s(a))]),
|
||
index + 1 < _vm.author.length
|
||
? _c("span", [_vm._v(", ")])
|
||
: _vm._e()
|
||
])
|
||
})
|
||
],
|
||
2
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.licence
|
||
? _c("div", { staticClass: "app-licence" }, [
|
||
_vm._v(_vm._s(_vm.licence))
|
||
])
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "actions" }, [
|
||
_c("div", { staticClass: "actions-buttons" }, [
|
||
_vm.app.update
|
||
? _c("input", {
|
||
staticClass: "update primary",
|
||
attrs: {
|
||
type: "button",
|
||
value: _vm.t("settings", "Update to {version}", {
|
||
version: _vm.app.update
|
||
}),
|
||
disabled: _vm.installing || _vm.loading(_vm.app.id)
|
||
}
|
||
})
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.canUnInstall
|
||
? _c("input", {
|
||
staticClass: "uninstall",
|
||
attrs: {
|
||
type: "button",
|
||
value: _vm.t("settings", "Remove"),
|
||
disabled: _vm.installing || _vm.loading(_vm.app.id)
|
||
},
|
||
on: {
|
||
click: function($event) {
|
||
_vm.remove(_vm.app.id)
|
||
}
|
||
}
|
||
})
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.active
|
||
? _c("input", {
|
||
staticClass: "enable",
|
||
attrs: {
|
||
type: "button",
|
||
value: _vm.t("settings", "Disable"),
|
||
disabled: _vm.installing || _vm.loading(_vm.app.id)
|
||
},
|
||
on: {
|
||
click: function($event) {
|
||
_vm.disable(_vm.app.id)
|
||
}
|
||
}
|
||
})
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
!_vm.app.active
|
||
? _c("input", {
|
||
directives: [
|
||
{
|
||
name: "tooltip",
|
||
rawName: "v-tooltip.auto",
|
||
value: _vm.enableButtonTooltip,
|
||
expression: "enableButtonTooltip",
|
||
modifiers: { auto: true }
|
||
}
|
||
],
|
||
staticClass: "enable primary",
|
||
attrs: {
|
||
type: "button",
|
||
value: _vm.enableButtonText,
|
||
disabled:
|
||
!_vm.app.canInstall ||
|
||
_vm.installing ||
|
||
_vm.loading(_vm.app.id)
|
||
},
|
||
on: {
|
||
click: function($event) {
|
||
_vm.enable(_vm.app.id)
|
||
}
|
||
}
|
||
})
|
||
: _vm._e()
|
||
]),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "app-groups" }, [
|
||
_vm.app.active && _vm.canLimitToGroups(_vm.app)
|
||
? _c(
|
||
"div",
|
||
{ staticClass: "groups-enable" },
|
||
[
|
||
_c("input", {
|
||
directives: [
|
||
{
|
||
name: "model",
|
||
rawName: "v-model",
|
||
value: _vm.groupCheckedAppsData,
|
||
expression: "groupCheckedAppsData"
|
||
}
|
||
],
|
||
staticClass: "groups-enable__checkbox checkbox",
|
||
attrs: {
|
||
type: "checkbox",
|
||
id: _vm.prefix("groups_enable", _vm.app.id)
|
||
},
|
||
domProps: {
|
||
value: _vm.app.id,
|
||
checked: Array.isArray(_vm.groupCheckedAppsData)
|
||
? _vm._i(_vm.groupCheckedAppsData, _vm.app.id) > -1
|
||
: _vm.groupCheckedAppsData
|
||
},
|
||
on: {
|
||
change: [
|
||
function($event) {
|
||
var $$a = _vm.groupCheckedAppsData,
|
||
$$el = $event.target,
|
||
$$c = $$el.checked ? true : false
|
||
if (Array.isArray($$a)) {
|
||
var $$v = _vm.app.id,
|
||
$$i = _vm._i($$a, $$v)
|
||
if ($$el.checked) {
|
||
$$i < 0 &&
|
||
(_vm.groupCheckedAppsData = $$a.concat([$$v]))
|
||
} else {
|
||
$$i > -1 &&
|
||
(_vm.groupCheckedAppsData = $$a
|
||
.slice(0, $$i)
|
||
.concat($$a.slice($$i + 1)))
|
||
}
|
||
} else {
|
||
_vm.groupCheckedAppsData = $$c
|
||
}
|
||
},
|
||
_vm.setGroupLimit
|
||
]
|
||
}
|
||
}),
|
||
_vm._v(" "),
|
||
_c(
|
||
"label",
|
||
{ attrs: { for: _vm.prefix("groups_enable", _vm.app.id) } },
|
||
[_vm._v(_vm._s(_vm.t("settings", "Limit to groups")))]
|
||
),
|
||
_vm._v(" "),
|
||
_c("input", {
|
||
staticClass: "group_select",
|
||
attrs: {
|
||
type: "hidden",
|
||
title: _vm.t("settings", "All"),
|
||
value: ""
|
||
}
|
||
}),
|
||
_vm._v(" "),
|
||
_vm.isLimitedToGroups(_vm.app)
|
||
? _c(
|
||
"multiselect",
|
||
{
|
||
staticClass: "multiselect-vue",
|
||
attrs: {
|
||
options: _vm.groups,
|
||
value: _vm.appGroups,
|
||
"options-limit": 5,
|
||
placeholder: _vm.t(
|
||
"settings",
|
||
"Limit app usage to groups"
|
||
),
|
||
label: "name",
|
||
"track-by": "id",
|
||
multiple: true,
|
||
"close-on-select": false
|
||
},
|
||
on: {
|
||
select: _vm.addGroupLimitation,
|
||
remove: _vm.removeGroupLimitation,
|
||
"search-change": _vm.asyncFindGroup
|
||
}
|
||
},
|
||
[
|
||
_c(
|
||
"span",
|
||
{ attrs: { slot: "noResult" }, slot: "noResult" },
|
||
[_vm._v(_vm._s(_vm.t("settings", "No results")))]
|
||
)
|
||
]
|
||
)
|
||
: _vm._e()
|
||
],
|
||
1
|
||
)
|
||
: _vm._e()
|
||
])
|
||
]),
|
||
_vm._v(" "),
|
||
_c("p", { staticClass: "documentation" }, [
|
||
!_vm.app.internal
|
||
? _c(
|
||
"a",
|
||
{
|
||
staticClass: "appslink",
|
||
attrs: {
|
||
href: _vm.appstoreUrl,
|
||
target: "_blank",
|
||
rel: "noreferrer noopener"
|
||
}
|
||
},
|
||
[_vm._v(_vm._s(_vm.t("settings", "View in store")) + " ↗")]
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.website
|
||
? _c(
|
||
"a",
|
||
{
|
||
staticClass: "appslink",
|
||
attrs: {
|
||
href: _vm.app.website,
|
||
target: "_blank",
|
||
rel: "noreferrer noopener"
|
||
}
|
||
},
|
||
[_vm._v(_vm._s(_vm.t("settings", "Visit website")) + " ↗")]
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.bugs
|
||
? _c(
|
||
"a",
|
||
{
|
||
staticClass: "appslink",
|
||
attrs: {
|
||
href: _vm.app.bugs,
|
||
target: "_blank",
|
||
rel: "noreferrer noopener"
|
||
}
|
||
},
|
||
[_vm._v(_vm._s(_vm.t("settings", "Report a bug")) + " ↗")]
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.documentation && _vm.app.documentation.user
|
||
? _c(
|
||
"a",
|
||
{
|
||
staticClass: "appslink",
|
||
attrs: {
|
||
href: _vm.app.documentation.user,
|
||
target: "_blank",
|
||
rel: "noreferrer noopener"
|
||
}
|
||
},
|
||
[_vm._v(_vm._s(_vm.t("settings", "User documentation")) + " ↗")]
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.documentation && _vm.app.documentation.admin
|
||
? _c(
|
||
"a",
|
||
{
|
||
staticClass: "appslink",
|
||
attrs: {
|
||
href: _vm.app.documentation.admin,
|
||
target: "_blank",
|
||
rel: "noreferrer noopener"
|
||
}
|
||
},
|
||
[_vm._v(_vm._s(_vm.t("settings", "Admin documentation")) + " ↗")]
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.documentation && _vm.app.documentation.developer
|
||
? _c(
|
||
"a",
|
||
{
|
||
staticClass: "appslink",
|
||
attrs: {
|
||
href: _vm.app.documentation.developer,
|
||
target: "_blank",
|
||
rel: "noreferrer noopener"
|
||
}
|
||
},
|
||
[
|
||
_vm._v(
|
||
_vm._s(_vm.t("settings", "Developer documentation")) + " ↗"
|
||
)
|
||
]
|
||
)
|
||
: _vm._e()
|
||
]),
|
||
_vm._v(" "),
|
||
_c("ul", { staticClass: "app-dependencies" }, [
|
||
_vm.app.missingMinOwnCloudVersion
|
||
? _c("li", [
|
||
_vm._v(
|
||
_vm._s(
|
||
_vm.t(
|
||
"settings",
|
||
"This app has no minimum Nextcloud version assigned. This will be an error in the future."
|
||
)
|
||
)
|
||
)
|
||
])
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.missingMaxOwnCloudVersion
|
||
? _c("li", [
|
||
_vm._v(
|
||
_vm._s(
|
||
_vm.t(
|
||
"settings",
|
||
"This app has no maximum Nextcloud version assigned. This will be an error in the future."
|
||
)
|
||
)
|
||
)
|
||
])
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
!_vm.app.canInstall
|
||
? _c("li", [
|
||
_vm._v(
|
||
"\n\t\t\t" +
|
||
_vm._s(
|
||
_vm.t(
|
||
"settings",
|
||
"This app cannot be installed because the following dependencies are not fulfilled:"
|
||
)
|
||
) +
|
||
"\n\t\t\t"
|
||
),
|
||
_c(
|
||
"ul",
|
||
{ staticClass: "missing-dependencies" },
|
||
_vm._l(_vm.app.missingDependencies, function(dep) {
|
||
return _c("li", [_vm._v(_vm._s(dep))])
|
||
})
|
||
)
|
||
])
|
||
: _vm._e()
|
||
]),
|
||
_vm._v(" "),
|
||
_c("div", {
|
||
staticClass: "app-description",
|
||
domProps: { innerHTML: _vm._s(_vm.renderMarkdown) }
|
||
})
|
||
]
|
||
)
|
||
}
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/components/appList.vue?vue&type=template&id=a1862e02&":
|
||
/*!*************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/appList.vue?vue&type=template&id=a1862e02& ***!
|
||
\*************************************************************************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
|
||
var render = function() {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("div", { attrs: { id: "app-content-inner" } }, [
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass: "apps-list",
|
||
class: {
|
||
installed: _vm.useBundleView || _vm.useListView,
|
||
store: _vm.useAppStoreView
|
||
},
|
||
attrs: { id: "apps-list" }
|
||
},
|
||
[
|
||
_vm.useListView
|
||
? [
|
||
_c(
|
||
"transition-group",
|
||
{
|
||
staticClass: "apps-list-container",
|
||
attrs: { name: "app-list", tag: "div" }
|
||
},
|
||
_vm._l(_vm.apps, function(app) {
|
||
return _c("app-item", {
|
||
key: app.id,
|
||
attrs: { app: app, category: _vm.category }
|
||
})
|
||
})
|
||
)
|
||
]
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm._l(_vm.bundles, function(bundle) {
|
||
return _vm.useBundleView && _vm.bundleApps(bundle.id).length > 0
|
||
? [
|
||
_c(
|
||
"transition-group",
|
||
{
|
||
staticClass: "apps-list-container",
|
||
attrs: { name: "app-list", tag: "div" }
|
||
},
|
||
[
|
||
_c("div", { key: bundle.id, staticClass: "apps-header" }, [
|
||
_c("div", { staticClass: "app-image" }),
|
||
_vm._v(" "),
|
||
_c("h2", [
|
||
_vm._v(_vm._s(bundle.name) + " "),
|
||
_c("input", {
|
||
attrs: {
|
||
type: "button",
|
||
value: _vm.bundleToggleText(bundle.id)
|
||
},
|
||
on: {
|
||
click: function($event) {
|
||
_vm.toggleBundle(bundle.id)
|
||
}
|
||
}
|
||
})
|
||
]),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "app-version" }),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "app-level" }),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "app-groups" }),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "actions" }, [_vm._v(" ")])
|
||
]),
|
||
_vm._v(" "),
|
||
_vm._l(_vm.bundleApps(bundle.id), function(app) {
|
||
return _c("app-item", {
|
||
key: bundle.id + app.id,
|
||
attrs: { app: app, category: _vm.category }
|
||
})
|
||
})
|
||
],
|
||
2
|
||
)
|
||
]
|
||
: _vm._e()
|
||
}),
|
||
_vm._v(" "),
|
||
_vm.useAppStoreView
|
||
? _vm._l(_vm.apps, function(app) {
|
||
return _c("app-item", {
|
||
key: app.id,
|
||
attrs: { app: app, category: _vm.category, "list-view": false }
|
||
})
|
||
})
|
||
: _vm._e()
|
||
],
|
||
2
|
||
),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{ staticClass: "apps-list installed", attrs: { id: "apps-list-search" } },
|
||
[
|
||
_c(
|
||
"div",
|
||
{ staticClass: "apps-list-container" },
|
||
[
|
||
_vm.search !== "" && _vm.searchApps.length > 0
|
||
? [
|
||
_c("div", { staticClass: "section" }, [
|
||
_c("div"),
|
||
_vm._v(" "),
|
||
_c("td", { attrs: { colspan: "5" } }, [
|
||
_c("h2", [
|
||
_vm._v(
|
||
_vm._s(
|
||
_vm.t("settings", "Results from other categories")
|
||
)
|
||
)
|
||
])
|
||
])
|
||
]),
|
||
_vm._v(" "),
|
||
_vm._l(_vm.searchApps, function(app) {
|
||
return _c("app-item", {
|
||
key: app.id,
|
||
attrs: {
|
||
app: app,
|
||
category: _vm.category,
|
||
"list-view": true
|
||
}
|
||
})
|
||
})
|
||
]
|
||
: _vm._e()
|
||
],
|
||
2
|
||
)
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
!_vm.loading && _vm.searchApps.length === 0 && _vm.apps.length === 0
|
||
? _c(
|
||
"div",
|
||
{
|
||
staticClass: "emptycontent emptycontent-search",
|
||
attrs: { id: "apps-list-empty" }
|
||
},
|
||
[
|
||
_c("div", {
|
||
staticClass: "icon-settings-dark",
|
||
attrs: { id: "app-list-empty-icon" }
|
||
}),
|
||
_vm._v(" "),
|
||
_c("h2", [
|
||
_vm._v(
|
||
_vm._s(_vm.t("settings", "No apps found for your version"))
|
||
)
|
||
])
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_c("div", { attrs: { id: "searchresults" } })
|
||
])
|
||
}
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/components/appList/appItem.vue?vue&type=template&id=1c68d544&":
|
||
/*!*********************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/appList/appItem.vue?vue&type=template&id=1c68d544& ***!
|
||
\*********************************************************************************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
|
||
var render = function() {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c(
|
||
"div",
|
||
{
|
||
staticClass: "section",
|
||
class: { selected: _vm.isSelected },
|
||
on: { click: _vm.showAppDetails }
|
||
},
|
||
[
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass: "app-image app-image-icon",
|
||
on: { click: _vm.showAppDetails }
|
||
},
|
||
[
|
||
(_vm.listView && !_vm.app.preview) ||
|
||
(!_vm.listView && !_vm.app.screenshot)
|
||
? _c("div", { staticClass: "icon-settings-dark" })
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.listView && _vm.app.preview
|
||
? _c(
|
||
"svg",
|
||
{ attrs: { width: "32", height: "32", viewBox: "0 0 32 32" } },
|
||
[
|
||
_c("defs", [
|
||
_c(
|
||
"filter",
|
||
{ attrs: { id: _vm.filterId } },
|
||
[
|
||
_c("feColorMatrix", {
|
||
attrs: {
|
||
in: "SourceGraphic",
|
||
type: "matrix",
|
||
values: "-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"
|
||
}
|
||
})
|
||
],
|
||
1
|
||
)
|
||
]),
|
||
_vm._v(" "),
|
||
_c("image", {
|
||
staticClass: "app-icon",
|
||
attrs: {
|
||
x: "0",
|
||
y: "0",
|
||
width: "32",
|
||
height: "32",
|
||
preserveAspectRatio: "xMinYMin meet",
|
||
filter: _vm.filterUrl,
|
||
"xlink:href": _vm.app.preview
|
||
}
|
||
})
|
||
]
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
!_vm.listView && _vm.app.screenshot
|
||
? _c("img", { attrs: { src: _vm.app.screenshot, width: "100%" } })
|
||
: _vm._e()
|
||
]
|
||
),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{ staticClass: "app-name", on: { click: _vm.showAppDetails } },
|
||
[_vm._v("\n\t\t" + _vm._s(_vm.app.name) + "\n\t")]
|
||
),
|
||
_vm._v(" "),
|
||
!_vm.listView
|
||
? _c("div", { staticClass: "app-summary" }, [
|
||
_vm._v(_vm._s(_vm.app.summary))
|
||
])
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.listView
|
||
? _c("div", { staticClass: "app-version" }, [
|
||
_vm.app.version
|
||
? _c("span", [_vm._v(_vm._s(_vm.app.version))])
|
||
: _vm.app.appstoreData.releases[0].version
|
||
? _c("span", [
|
||
_vm._v(_vm._s(_vm.app.appstoreData.releases[0].version))
|
||
])
|
||
: _vm._e()
|
||
])
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{ staticClass: "app-level" },
|
||
[
|
||
_vm.app.level === 200
|
||
? _c(
|
||
"span",
|
||
{
|
||
directives: [
|
||
{
|
||
name: "tooltip",
|
||
rawName: "v-tooltip.auto",
|
||
value: _vm.t(
|
||
"settings",
|
||
"Official apps are developed by and within the community. They offer central functionality and are ready for production use."
|
||
),
|
||
expression:
|
||
"t('settings', 'Official apps are developed by and within the community. They offer central functionality and are ready for production use.')",
|
||
modifiers: { auto: true }
|
||
}
|
||
],
|
||
staticClass: "official icon-checkmark"
|
||
},
|
||
[_vm._v("\n\t\t\t" + _vm._s(_vm.t("settings", "Official")))]
|
||
)
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
!_vm.listView
|
||
? _c("app-score", { attrs: { score: _vm.app.score } })
|
||
: _vm._e()
|
||
],
|
||
1
|
||
),
|
||
_vm._v(" "),
|
||
_c("div", { staticClass: "actions" }, [
|
||
_vm.app.error
|
||
? _c("div", { staticClass: "warning" }, [
|
||
_vm._v(_vm._s(_vm.app.error))
|
||
])
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.loading(_vm.app.id)
|
||
? _c("div", { staticClass: "icon icon-loading-small" })
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.update
|
||
? _c("input", {
|
||
staticClass: "update primary",
|
||
attrs: {
|
||
type: "button",
|
||
value: _vm.t("settings", "Update to {update}", {
|
||
update: _vm.app.update
|
||
}),
|
||
disabled: _vm.installing || _vm.loading(_vm.app.id)
|
||
},
|
||
on: {
|
||
click: function($event) {
|
||
$event.stopPropagation()
|
||
_vm.update(_vm.app.id)
|
||
}
|
||
}
|
||
})
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.canUnInstall
|
||
? _c("input", {
|
||
staticClass: "uninstall",
|
||
attrs: {
|
||
type: "button",
|
||
value: _vm.t("settings", "Remove"),
|
||
disabled: _vm.installing || _vm.loading(_vm.app.id)
|
||
},
|
||
on: {
|
||
click: function($event) {
|
||
$event.stopPropagation()
|
||
_vm.remove(_vm.app.id)
|
||
}
|
||
}
|
||
})
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
_vm.app.active
|
||
? _c("input", {
|
||
staticClass: "enable",
|
||
attrs: {
|
||
type: "button",
|
||
value: _vm.t("settings", "Disable"),
|
||
disabled: _vm.installing || _vm.loading(_vm.app.id)
|
||
},
|
||
on: {
|
||
click: function($event) {
|
||
$event.stopPropagation()
|
||
_vm.disable(_vm.app.id)
|
||
}
|
||
}
|
||
})
|
||
: _vm._e(),
|
||
_vm._v(" "),
|
||
!_vm.app.active
|
||
? _c("input", {
|
||
directives: [
|
||
{
|
||
name: "tooltip",
|
||
rawName: "v-tooltip.auto",
|
||
value: _vm.enableButtonTooltip,
|
||
expression: "enableButtonTooltip",
|
||
modifiers: { auto: true }
|
||
}
|
||
],
|
||
staticClass: "enable",
|
||
attrs: {
|
||
type: "button",
|
||
value: _vm.enableButtonText,
|
||
disabled:
|
||
!_vm.app.canInstall ||
|
||
_vm.installing ||
|
||
_vm.loading(_vm.app.id)
|
||
},
|
||
on: {
|
||
click: function($event) {
|
||
$event.stopPropagation()
|
||
_vm.enable(_vm.app.id)
|
||
}
|
||
}
|
||
})
|
||
: _vm._e()
|
||
])
|
||
]
|
||
)
|
||
}
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/components/appList/appScore.vue?vue&type=template&id=71d71231&":
|
||
/*!**********************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/appList/appScore.vue?vue&type=template&id=71d71231& ***!
|
||
\**********************************************************************************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
|
||
var render = function() {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c("img", {
|
||
staticClass: "app-score-image",
|
||
attrs: { src: _vm.scoreImage }
|
||
})
|
||
}
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Apps.vue?vue&type=template&id=33a216a8&":
|
||
/*!*****************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Apps.vue?vue&type=template&id=33a216a8& ***!
|
||
\*****************************************************************************************************************************************************************************************/
|
||
/*! exports provided: render, staticRenderFns */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
|
||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
|
||
var render = function() {
|
||
var _vm = this
|
||
var _h = _vm.$createElement
|
||
var _c = _vm._self._c || _h
|
||
return _c(
|
||
"div",
|
||
{
|
||
staticClass: "app-settings",
|
||
class: { "with-app-sidebar": _vm.currentApp },
|
||
attrs: { id: "content" }
|
||
},
|
||
[
|
||
_c("app-navigation", { attrs: { menu: _vm.menu } }),
|
||
_vm._v(" "),
|
||
_c(
|
||
"div",
|
||
{
|
||
staticClass: "app-settings-content",
|
||
class: { "icon-loading": _vm.loadingList },
|
||
attrs: { id: "app-content" }
|
||
},
|
||
[
|
||
_c("app-list", {
|
||
attrs: {
|
||
category: _vm.category,
|
||
app: _vm.currentApp,
|
||
search: _vm.searchQuery
|
||
}
|
||
})
|
||
],
|
||
1
|
||
),
|
||
_vm._v(" "),
|
||
_vm.id && _vm.currentApp
|
||
? _c(
|
||
"div",
|
||
{ attrs: { id: "app-sidebar" } },
|
||
[
|
||
_c("app-details", {
|
||
attrs: { category: _vm.category, app: _vm.currentApp }
|
||
})
|
||
],
|
||
1
|
||
)
|
||
: _vm._e()
|
||
],
|
||
1
|
||
)
|
||
}
|
||
var staticRenderFns = []
|
||
render._withStripped = true
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appDetails.vue":
|
||
/*!***************************************!*\
|
||
!*** ./src/components/appDetails.vue ***!
|
||
\***************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _appDetails_vue_vue_type_template_id_273c8e71___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./appDetails.vue?vue&type=template&id=273c8e71& */ "./src/components/appDetails.vue?vue&type=template&id=273c8e71&");
|
||
/* harmony import */ var _appDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./appDetails.vue?vue&type=script&lang=js& */ "./src/components/appDetails.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||
|
||
|
||
|
||
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
|
||
_appDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
||
_appDetails_vue_vue_type_template_id_273c8e71___WEBPACK_IMPORTED_MODULE_0__["render"],
|
||
_appDetails_vue_vue_type_template_id_273c8e71___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
||
false,
|
||
null,
|
||
null,
|
||
null
|
||
|
||
)
|
||
|
||
/* hot reload */
|
||
if (false) { var api; }
|
||
component.options.__file = "src/components/appDetails.vue"
|
||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appDetails.vue?vue&type=script&lang=js&":
|
||
/*!****************************************************************!*\
|
||
!*** ./src/components/appDetails.vue?vue&type=script&lang=js& ***!
|
||
\****************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib!../../node_modules/vue-loader/lib??vue-loader-options!./appDetails.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/appDetails.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appDetails_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appDetails.vue?vue&type=template&id=273c8e71&":
|
||
/*!**********************************************************************!*\
|
||
!*** ./src/components/appDetails.vue?vue&type=template&id=273c8e71& ***!
|
||
\**********************************************************************/
|
||
/*! exports provided: render, staticRenderFns */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appDetails_vue_vue_type_template_id_273c8e71___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/vue-loader/lib??vue-loader-options!./appDetails.vue?vue&type=template&id=273c8e71& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/components/appDetails.vue?vue&type=template&id=273c8e71&");
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appDetails_vue_vue_type_template_id_273c8e71___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appDetails_vue_vue_type_template_id_273c8e71___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appList.vue":
|
||
/*!************************************!*\
|
||
!*** ./src/components/appList.vue ***!
|
||
\************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _appList_vue_vue_type_template_id_a1862e02___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./appList.vue?vue&type=template&id=a1862e02& */ "./src/components/appList.vue?vue&type=template&id=a1862e02&");
|
||
/* harmony import */ var _appList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./appList.vue?vue&type=script&lang=js& */ "./src/components/appList.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||
|
||
|
||
|
||
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
|
||
_appList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
||
_appList_vue_vue_type_template_id_a1862e02___WEBPACK_IMPORTED_MODULE_0__["render"],
|
||
_appList_vue_vue_type_template_id_a1862e02___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
||
false,
|
||
null,
|
||
null,
|
||
null
|
||
|
||
)
|
||
|
||
/* hot reload */
|
||
if (false) { var api; }
|
||
component.options.__file = "src/components/appList.vue"
|
||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appList.vue?vue&type=script&lang=js&":
|
||
/*!*************************************************************!*\
|
||
!*** ./src/components/appList.vue?vue&type=script&lang=js& ***!
|
||
\*************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib!../../node_modules/vue-loader/lib??vue-loader-options!./appList.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/appList.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appList_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appList.vue?vue&type=template&id=a1862e02&":
|
||
/*!*******************************************************************!*\
|
||
!*** ./src/components/appList.vue?vue&type=template&id=a1862e02& ***!
|
||
\*******************************************************************/
|
||
/*! exports provided: render, staticRenderFns */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appList_vue_vue_type_template_id_a1862e02___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/vue-loader/lib??vue-loader-options!./appList.vue?vue&type=template&id=a1862e02& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/components/appList.vue?vue&type=template&id=a1862e02&");
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appList_vue_vue_type_template_id_a1862e02___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appList_vue_vue_type_template_id_a1862e02___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appList/appItem.vue":
|
||
/*!********************************************!*\
|
||
!*** ./src/components/appList/appItem.vue ***!
|
||
\********************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _appItem_vue_vue_type_template_id_1c68d544___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./appItem.vue?vue&type=template&id=1c68d544& */ "./src/components/appList/appItem.vue?vue&type=template&id=1c68d544&");
|
||
/* harmony import */ var _appItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./appItem.vue?vue&type=script&lang=js& */ "./src/components/appList/appItem.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||
|
||
|
||
|
||
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
|
||
_appItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
||
_appItem_vue_vue_type_template_id_1c68d544___WEBPACK_IMPORTED_MODULE_0__["render"],
|
||
_appItem_vue_vue_type_template_id_1c68d544___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
||
false,
|
||
null,
|
||
null,
|
||
null
|
||
|
||
)
|
||
|
||
/* hot reload */
|
||
if (false) { var api; }
|
||
component.options.__file = "src/components/appList/appItem.vue"
|
||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appList/appItem.vue?vue&type=script&lang=js&":
|
||
/*!*********************************************************************!*\
|
||
!*** ./src/components/appList/appItem.vue?vue&type=script&lang=js& ***!
|
||
\*********************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib!../../../node_modules/vue-loader/lib??vue-loader-options!./appItem.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/appList/appItem.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appList/appItem.vue?vue&type=template&id=1c68d544&":
|
||
/*!***************************************************************************!*\
|
||
!*** ./src/components/appList/appItem.vue?vue&type=template&id=1c68d544& ***!
|
||
\***************************************************************************/
|
||
/*! exports provided: render, staticRenderFns */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appItem_vue_vue_type_template_id_1c68d544___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib??vue-loader-options!./appItem.vue?vue&type=template&id=1c68d544& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/components/appList/appItem.vue?vue&type=template&id=1c68d544&");
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appItem_vue_vue_type_template_id_1c68d544___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appItem_vue_vue_type_template_id_1c68d544___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appList/appScore.vue":
|
||
/*!*********************************************!*\
|
||
!*** ./src/components/appList/appScore.vue ***!
|
||
\*********************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _appScore_vue_vue_type_template_id_71d71231___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./appScore.vue?vue&type=template&id=71d71231& */ "./src/components/appList/appScore.vue?vue&type=template&id=71d71231&");
|
||
/* harmony import */ var _appScore_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./appScore.vue?vue&type=script&lang=js& */ "./src/components/appList/appScore.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||
|
||
|
||
|
||
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
|
||
_appScore_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
||
_appScore_vue_vue_type_template_id_71d71231___WEBPACK_IMPORTED_MODULE_0__["render"],
|
||
_appScore_vue_vue_type_template_id_71d71231___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
||
false,
|
||
null,
|
||
null,
|
||
null
|
||
|
||
)
|
||
|
||
/* hot reload */
|
||
if (false) { var api; }
|
||
component.options.__file = "src/components/appList/appScore.vue"
|
||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appList/appScore.vue?vue&type=script&lang=js&":
|
||
/*!**********************************************************************!*\
|
||
!*** ./src/components/appList/appScore.vue?vue&type=script&lang=js& ***!
|
||
\**********************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appScore_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib!../../../node_modules/vue-loader/lib??vue-loader-options!./appScore.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/appList/appScore.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appScore_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appList/appScore.vue?vue&type=template&id=71d71231&":
|
||
/*!****************************************************************************!*\
|
||
!*** ./src/components/appList/appScore.vue?vue&type=template&id=71d71231& ***!
|
||
\****************************************************************************/
|
||
/*! exports provided: render, staticRenderFns */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appScore_vue_vue_type_template_id_71d71231___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib??vue-loader-options!./appScore.vue?vue&type=template&id=71d71231& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/components/appList/appScore.vue?vue&type=template&id=71d71231&");
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appScore_vue_vue_type_template_id_71d71231___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_appScore_vue_vue_type_template_id_71d71231___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appManagement.vue":
|
||
/*!******************************************!*\
|
||
!*** ./src/components/appManagement.vue ***!
|
||
\******************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _appManagement_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./appManagement.vue?vue&type=script&lang=js& */ "./src/components/appManagement.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||
var render, staticRenderFns
|
||
|
||
|
||
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])(
|
||
_appManagement_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"],
|
||
render,
|
||
staticRenderFns,
|
||
false,
|
||
null,
|
||
null,
|
||
null
|
||
|
||
)
|
||
|
||
/* hot reload */
|
||
if (false) { var api; }
|
||
component.options.__file = "src/components/appManagement.vue"
|
||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/appManagement.vue?vue&type=script&lang=js&":
|
||
/*!*******************************************************************!*\
|
||
!*** ./src/components/appManagement.vue?vue&type=script&lang=js& ***!
|
||
\*******************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appManagement_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib!../../node_modules/vue-loader/lib??vue-loader-options!./appManagement.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/appManagement.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_appManagement_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/prefixMixin.vue":
|
||
/*!****************************************!*\
|
||
!*** ./src/components/prefixMixin.vue ***!
|
||
\****************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _prefixMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./prefixMixin.vue?vue&type=script&lang=js& */ "./src/components/prefixMixin.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||
var render, staticRenderFns
|
||
|
||
|
||
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])(
|
||
_prefixMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"],
|
||
render,
|
||
staticRenderFns,
|
||
false,
|
||
null,
|
||
null,
|
||
null
|
||
|
||
)
|
||
|
||
/* hot reload */
|
||
if (false) { var api; }
|
||
component.options.__file = "src/components/prefixMixin.vue"
|
||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/prefixMixin.vue?vue&type=script&lang=js&":
|
||
/*!*****************************************************************!*\
|
||
!*** ./src/components/prefixMixin.vue?vue&type=script&lang=js& ***!
|
||
\*****************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_prefixMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib!../../node_modules/vue-loader/lib??vue-loader-options!./prefixMixin.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/prefixMixin.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_prefixMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/svgFilterMixin.vue":
|
||
/*!*******************************************!*\
|
||
!*** ./src/components/svgFilterMixin.vue ***!
|
||
\*******************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _svgFilterMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./svgFilterMixin.vue?vue&type=script&lang=js& */ "./src/components/svgFilterMixin.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||
var render, staticRenderFns
|
||
|
||
|
||
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__["default"])(
|
||
_svgFilterMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"],
|
||
render,
|
||
staticRenderFns,
|
||
false,
|
||
null,
|
||
null,
|
||
null
|
||
|
||
)
|
||
|
||
/* hot reload */
|
||
if (false) { var api; }
|
||
component.options.__file = "src/components/svgFilterMixin.vue"
|
||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/components/svgFilterMixin.vue?vue&type=script&lang=js&":
|
||
/*!********************************************************************!*\
|
||
!*** ./src/components/svgFilterMixin.vue?vue&type=script&lang=js& ***!
|
||
\********************************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_svgFilterMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib!../../node_modules/vue-loader/lib??vue-loader-options!./svgFilterMixin.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/components/svgFilterMixin.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_svgFilterMixin_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/views/Apps.vue":
|
||
/*!****************************!*\
|
||
!*** ./src/views/Apps.vue ***!
|
||
\****************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _Apps_vue_vue_type_template_id_33a216a8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Apps.vue?vue&type=template&id=33a216a8& */ "./src/views/Apps.vue?vue&type=template&id=33a216a8&");
|
||
/* harmony import */ var _Apps_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Apps.vue?vue&type=script&lang=js& */ "./src/views/Apps.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
|
||
|
||
|
||
|
||
|
||
|
||
/* normalize component */
|
||
|
||
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
|
||
_Apps_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
||
_Apps_vue_vue_type_template_id_33a216a8___WEBPACK_IMPORTED_MODULE_0__["render"],
|
||
_Apps_vue_vue_type_template_id_33a216a8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
||
false,
|
||
null,
|
||
null,
|
||
null
|
||
|
||
)
|
||
|
||
/* hot reload */
|
||
if (false) { var api; }
|
||
component.options.__file = "src/views/Apps.vue"
|
||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/views/Apps.vue?vue&type=script&lang=js&":
|
||
/*!*****************************************************!*\
|
||
!*** ./src/views/Apps.vue?vue&type=script&lang=js& ***!
|
||
\*****************************************************/
|
||
/*! exports provided: default */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Apps_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/babel-loader/lib!../../node_modules/vue-loader/lib??vue-loader-options!./Apps.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./src/views/Apps.vue?vue&type=script&lang=js&");
|
||
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_Apps_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/views/Apps.vue?vue&type=template&id=33a216a8&":
|
||
/*!***********************************************************!*\
|
||
!*** ./src/views/Apps.vue?vue&type=template&id=33a216a8& ***!
|
||
\***********************************************************/
|
||
/*! exports provided: render, staticRenderFns */
|
||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
__webpack_require__.r(__webpack_exports__);
|
||
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Apps_vue_vue_type_template_id_33a216a8___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/vue-loader/lib??vue-loader-options!./Apps.vue?vue&type=template&id=33a216a8& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Apps.vue?vue&type=template&id=33a216a8&");
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Apps_vue_vue_type_template_id_33a216a8___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||
|
||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Apps_vue_vue_type_template_id_33a216a8___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||
|
||
|
||
|
||
/***/ })
|
||
|
||
}]);
|
||
//# sourceMappingURL=1.js.map
|