diff --git a/ayanova/src/api/gzapi.js b/ayanova/src/api/gzapi.js
index 6d210c05..96f257c9 100644
--- a/ayanova/src/api/gzapi.js
+++ b/ayanova/src/api/gzapi.js
@@ -373,6 +373,15 @@ export default {
return this.APIUrl(url);
},
/////////////////////////////
+ // logo download URL
+ // (size= 'small', 'medium', 'large')
+ logoUrl(size) {
+ //http://localhost:7575/api/v8/logo/small
+
+ let url = "logo/" + size;
+ return this.APIUrl(url);
+ },
+ /////////////////////////////
// REPLACE END OF URL
// (used to change ID in url)
replaceAfterLastSlash(theUrl, theReplacement) {
@@ -573,6 +582,36 @@ export default {
} catch (error) {
handleError("POSTATTACHMENT", error, route);
}
+ },
+
+ ///////////////////////////////////
+ // POST LOGO
+ //
+ //
+ async uploadLogo(fileData, size) {
+ let that = this;
+ try {
+ var data = new FormData();
+ data.append(fileData.name, fileData);
+
+ //-----------------
+
+ let fetchOptions = {
+ method: "post",
+ mode: "cors",
+ headers: {
+ Authorization: "Bearer " + window.$gz.store.state.apiToken
+ },
+ body: data
+ };
+
+ let r = await fetch(that.APIUrl("logo/" + size), fetchOptions);
+ that.statusEx(r);
+ r = await that.extractBodyEx(r);
+ return r;
+ } catch (error) {
+ handleError("uploadLogo", error, route);
+ }
}
//---------------
diff --git a/ayanova/src/router.js b/ayanova/src/router.js
index ab0c1dad..28ba8955 100644
--- a/ayanova/src/router.js
+++ b/ayanova/src/router.js
@@ -326,6 +326,12 @@ export default new Router({
/* webpackChunkName: "adm" */ "./views/adm-global-select-templates.vue"
)
},
+ {
+ path: "/adm-global-logo",
+ name: "adm-global-logo",
+ component: () =>
+ import(/* webpackChunkName: "adm" */ "./views/adm-global-logo.vue")
+ },
{
path: "/adm-license",
name: "adm-license",
diff --git a/ayanova/src/views/adm-global-logo.vue b/ayanova/src/views/adm-global-logo.vue
new file mode 100644
index 00000000..7746f080
--- /dev/null
+++ b/ayanova/src/views/adm-global-logo.vue
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ $ay.t("Upload")
+ }}
+
+
+
+
+ {{
+ $ay.t("Upload")
+ }}
+
+
+
+
+ {{
+ $ay.t("Upload")
+ }}
+
+
+
+
+
+
+
diff --git a/ayanova/src/views/adm-global-settings.vue b/ayanova/src/views/adm-global-settings.vue
index 641f4292..ddf58d73 100644
--- a/ayanova/src/views/adm-global-settings.vue
+++ b/ayanova/src/views/adm-global-settings.vue
@@ -4,6 +4,13 @@
{{ $ay.t("UserInterfaceSettings") }}
+
+ {{ $ay.t("GlobalLogo") }}
+