aboutsummaryrefslogtreecommitdiff
path: root/src/site/plugins
diff options
context:
space:
mode:
authorPitu <[email protected]>2018-09-19 04:45:50 -0300
committerPitu <[email protected]>2018-09-19 04:45:50 -0300
commit430af8306b1ab17e59a6dabf8f65ab816d28695d (patch)
tree975814e80919cc7b8c5d820080a30def32a371ea /src/site/plugins
parentSome adjustements to public album view (diff)
downloadhost.fuwn.me-430af8306b1ab17e59a6dabf8f65ab816d28695d.tar.xz
host.fuwn.me-430af8306b1ab17e59a6dabf8f65ab816d28695d.zip
Switch to Nuxt.js
Diffstat (limited to 'src/site/plugins')
-rw-r--r--src/site/plugins/buefy.js4
-rw-r--r--src/site/plugins/v-clipboard.js4
-rw-r--r--src/site/plugins/vue-analytics.js12
-rw-r--r--src/site/plugins/vue-axios.js6
-rw-r--r--src/site/plugins/vue-isyourpasswordsafe.js7
-rw-r--r--src/site/plugins/vue-timeago.js8
6 files changed, 41 insertions, 0 deletions
diff --git a/src/site/plugins/buefy.js b/src/site/plugins/buefy.js
new file mode 100644
index 0000000..58bf28f
--- /dev/null
+++ b/src/site/plugins/buefy.js
@@ -0,0 +1,4 @@
+import Vue from 'vue';
+import Buefy from 'buefy';
+
+Vue.use(Buefy);
diff --git a/src/site/plugins/v-clipboard.js b/src/site/plugins/v-clipboard.js
new file mode 100644
index 0000000..f1f6b53
--- /dev/null
+++ b/src/site/plugins/v-clipboard.js
@@ -0,0 +1,4 @@
+import Vue from 'vue';
+import Clipboard from 'v-clipboard';
+
+Vue.use(Clipboard);
diff --git a/src/site/plugins/vue-analytics.js b/src/site/plugins/vue-analytics.js
new file mode 100644
index 0000000..79a216b
--- /dev/null
+++ b/src/site/plugins/vue-analytics.js
@@ -0,0 +1,12 @@
+import Vue from 'vue';
+import VueAnalytics from 'vue-analytics';
+
+const isProduction = process.env.NODE_ENV === 'production';
+
+Vue.use(VueAnalytics, {
+ id: 'UA-000000000-0',
+ debug: {
+ enabled: !isProduction,
+ sendHitTask: isProduction
+ }
+});
diff --git a/src/site/plugins/vue-axios.js b/src/site/plugins/vue-axios.js
new file mode 100644
index 0000000..41f026f
--- /dev/null
+++ b/src/site/plugins/vue-axios.js
@@ -0,0 +1,6 @@
+import Vue from 'vue';
+import axios from 'axios';
+import VueAxios from 'vue-axios';
+
+Vue.use(VueAxios, axios);
+Vue.axios.defaults.headers.common.Accept = 'application/vnd.lolisafe.json';
diff --git a/src/site/plugins/vue-isyourpasswordsafe.js b/src/site/plugins/vue-isyourpasswordsafe.js
new file mode 100644
index 0000000..6172ca0
--- /dev/null
+++ b/src/site/plugins/vue-isyourpasswordsafe.js
@@ -0,0 +1,7 @@
+import Vue from 'vue';
+import VueIsYourPasswordSafe from 'vue-isyourpasswordsafe';
+
+Vue.use(VueIsYourPasswordSafe, {
+ minLength: 6,
+ maxLength: 64
+});
diff --git a/src/site/plugins/vue-timeago.js b/src/site/plugins/vue-timeago.js
new file mode 100644
index 0000000..28f3c6d
--- /dev/null
+++ b/src/site/plugins/vue-timeago.js
@@ -0,0 +1,8 @@
+import Vue from 'vue';
+import VueTimeago from 'vue-timeago';
+
+Vue.use(VueTimeago, {
+ name: 'timeago',
+ locale: 'en-US',
+ locales: { 'en-US': require('vue-timeago/locales/en-US.json') }
+});