nextcloud/settings/js/1.js

2695 lines
96 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(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