Browse Source

Merge pull request #3387 from nocodb/fix/gui-v2-file-paths

fix(gui-v2): image paths
pull/3395/head
Pranav C 2 years ago committed by GitHub
parent
commit
702238692e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 0
      packages/nc-gui-v2/assets/img/ants-leaf-cutter.jpeg
  2. 0
      packages/nc-gui-v2/assets/img/social/email.png
  3. 0
      packages/nc-gui-v2/assets/img/social/facebook.png
  4. 0
      packages/nc-gui-v2/assets/img/social/google-plus.png
  5. 0
      packages/nc-gui-v2/assets/img/social/googlemaps.png
  6. 0
      packages/nc-gui-v2/assets/img/social/gov.uk.png
  7. 0
      packages/nc-gui-v2/assets/img/social/instagram.png
  8. 0
      packages/nc-gui-v2/assets/img/social/linkedin.png
  9. 0
      packages/nc-gui-v2/assets/img/social/medium.png
  10. 0
      packages/nc-gui-v2/assets/img/social/onthemarket.png
  11. 0
      packages/nc-gui-v2/assets/img/social/pinterest.png
  12. 0
      packages/nc-gui-v2/assets/img/social/png/douban.png
  13. 0
      packages/nc-gui-v2/assets/img/social/png/facebook.png
  14. 0
      packages/nc-gui-v2/assets/img/social/png/gmail.png
  15. 0
      packages/nc-gui-v2/assets/img/social/png/google-plus.png
  16. 0
      packages/nc-gui-v2/assets/img/social/png/line.png
  17. 0
      packages/nc-gui-v2/assets/img/social/png/linkedin.png
  18. 0
      packages/nc-gui-v2/assets/img/social/png/medium.png
  19. 0
      packages/nc-gui-v2/assets/img/social/png/odnoklassniki.png
  20. 0
      packages/nc-gui-v2/assets/img/social/png/renren.png
  21. 0
      packages/nc-gui-v2/assets/img/social/png/skype.png
  22. 0
      packages/nc-gui-v2/assets/img/social/png/telegram.png
  23. 0
      packages/nc-gui-v2/assets/img/social/png/twitter.png
  24. 0
      packages/nc-gui-v2/assets/img/social/png/viber.png
  25. 0
      packages/nc-gui-v2/assets/img/social/png/vk.png
  26. 0
      packages/nc-gui-v2/assets/img/social/png/wechat.png
  27. 0
      packages/nc-gui-v2/assets/img/social/png/weibo.png
  28. 0
      packages/nc-gui-v2/assets/img/social/png/whatsapp.png
  29. 0
      packages/nc-gui-v2/assets/img/social/png/wykop.jpg
  30. 0
      packages/nc-gui-v2/assets/img/social/reddit.png
  31. 0
      packages/nc-gui-v2/assets/img/social/scribd.png
  32. 0
      packages/nc-gui-v2/assets/img/social/snapchat.png
  33. 0
      packages/nc-gui-v2/assets/img/social/tumblr.png
  34. 0
      packages/nc-gui-v2/assets/img/social/twitter.png
  35. 0
      packages/nc-gui-v2/assets/img/social/whatsapp.png
  36. 0
      packages/nc-gui-v2/assets/img/social/zoopla.jpg
  37. 30
      packages/nc-gui-v2/components/general/Share.vue
  38. 2
      packages/nc-gui-v2/components/general/Sponsors.vue
  39. 2
      packages/nc-gui-v2/nuxt.config.ts
  40. 0
      packages/nc-gui-v2/public/favicon.ico
  41. 156
      packages/nc-gui/nuxt.config.js

0
packages/nc-gui-v2/public/ants-leaf-cutter.jpeg → packages/nc-gui-v2/assets/img/ants-leaf-cutter.jpeg

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

0
packages/nc-gui-v2/public/social/email.png → packages/nc-gui-v2/assets/img/social/email.png

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

0
packages/nc-gui-v2/public/social/facebook.png → packages/nc-gui-v2/assets/img/social/facebook.png

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

0
packages/nc-gui-v2/public/social/google-plus.png → packages/nc-gui-v2/assets/img/social/google-plus.png

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

0
packages/nc-gui-v2/public/social/googlemaps.png → packages/nc-gui-v2/assets/img/social/googlemaps.png

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
packages/nc-gui-v2/public/social/gov.uk.png → packages/nc-gui-v2/assets/img/social/gov.uk.png

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

0
packages/nc-gui-v2/public/social/instagram.png → packages/nc-gui-v2/assets/img/social/instagram.png

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

0
packages/nc-gui-v2/public/social/linkedin.png → packages/nc-gui-v2/assets/img/social/linkedin.png

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

0
packages/nc-gui-v2/public/social/medium.png → packages/nc-gui-v2/assets/img/social/medium.png

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

0
packages/nc-gui-v2/public/social/onthemarket.png → packages/nc-gui-v2/assets/img/social/onthemarket.png

Before

Width:  |  Height:  |  Size: 794 B

After

Width:  |  Height:  |  Size: 794 B

0
packages/nc-gui-v2/public/social/pinterest.png → packages/nc-gui-v2/assets/img/social/pinterest.png

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

0
packages/nc-gui-v2/public/social/png/douban.png → packages/nc-gui-v2/assets/img/social/png/douban.png

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

0
packages/nc-gui-v2/public/social/png/facebook.png → packages/nc-gui-v2/assets/img/social/png/facebook.png

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

0
packages/nc-gui-v2/public/social/png/gmail.png → packages/nc-gui-v2/assets/img/social/png/gmail.png

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

0
packages/nc-gui-v2/public/social/png/google-plus.png → packages/nc-gui-v2/assets/img/social/png/google-plus.png

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

0
packages/nc-gui-v2/public/social/png/line.png → packages/nc-gui-v2/assets/img/social/png/line.png

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

0
packages/nc-gui-v2/public/social/png/linkedin.png → packages/nc-gui-v2/assets/img/social/png/linkedin.png

Before

Width:  |  Height:  |  Size: 9.1 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

0
packages/nc-gui-v2/public/social/png/medium.png → packages/nc-gui-v2/assets/img/social/png/medium.png

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

0
packages/nc-gui-v2/public/social/png/odnoklassniki.png → packages/nc-gui-v2/assets/img/social/png/odnoklassniki.png

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

0
packages/nc-gui-v2/public/social/png/renren.png → packages/nc-gui-v2/assets/img/social/png/renren.png

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

0
packages/nc-gui-v2/public/social/png/skype.png → packages/nc-gui-v2/assets/img/social/png/skype.png

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

0
packages/nc-gui-v2/public/social/png/telegram.png → packages/nc-gui-v2/assets/img/social/png/telegram.png

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

0
packages/nc-gui-v2/public/social/png/twitter.png → packages/nc-gui-v2/assets/img/social/png/twitter.png

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

0
packages/nc-gui-v2/public/social/png/viber.png → packages/nc-gui-v2/assets/img/social/png/viber.png

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

0
packages/nc-gui-v2/public/social/png/vk.png → packages/nc-gui-v2/assets/img/social/png/vk.png

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

0
packages/nc-gui-v2/public/social/png/wechat.png → packages/nc-gui-v2/assets/img/social/png/wechat.png

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

0
packages/nc-gui-v2/public/social/png/weibo.png → packages/nc-gui-v2/assets/img/social/png/weibo.png

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

0
packages/nc-gui-v2/public/social/png/whatsapp.png → packages/nc-gui-v2/assets/img/social/png/whatsapp.png

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

0
packages/nc-gui-v2/public/social/png/wykop.jpg → packages/nc-gui-v2/assets/img/social/png/wykop.jpg

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

0
packages/nc-gui-v2/public/social/reddit.png → packages/nc-gui-v2/assets/img/social/reddit.png

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

0
packages/nc-gui-v2/public/social/scribd.png → packages/nc-gui-v2/assets/img/social/scribd.png

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

0
packages/nc-gui-v2/public/social/snapchat.png → packages/nc-gui-v2/assets/img/social/snapchat.png

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

0
packages/nc-gui-v2/public/social/tumblr.png → packages/nc-gui-v2/assets/img/social/tumblr.png

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

0
packages/nc-gui-v2/public/social/twitter.png → packages/nc-gui-v2/assets/img/social/twitter.png

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

0
packages/nc-gui-v2/public/social/whatsapp.png → packages/nc-gui-v2/assets/img/social/whatsapp.png

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

0
packages/nc-gui-v2/public/social/zoopla.jpg → packages/nc-gui-v2/assets/img/social/zoopla.jpg

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

30
packages/nc-gui-v2/components/general/Share.vue

@ -52,7 +52,7 @@ const openUrl = (url: string) => {
@click.prevent="openUrl(`https://twitter.com/intent/tweet?url=${shareUrl}&text=${encodedSummary}&hashtags=${hashTags}`)" @click.prevent="openUrl(`https://twitter.com/intent/tweet?url=${shareUrl}&text=${encodedSummary}&hashtags=${hashTags}`)"
> >
<img <img
src="~/public/social/twitter.png" src="~/assets/img/social/twitter.png"
class="img-responsive" class="img-responsive"
alt="Twitter" alt="Twitter"
:width="width" :width="width"
@ -71,7 +71,7 @@ const openUrl = (url: string) => {
" "
> >
<img <img
src="~/public/social/linkedin.png" src="~/assets/img/social/linkedin.png"
class="img-responsive" class="img-responsive"
alt="Linkedin" alt="Linkedin"
:width="width" :width="width"
@ -92,7 +92,7 @@ const openUrl = (url: string) => {
" "
> >
<img <img
src="~/public/social/facebook.png" src="~/assets/img/social/facebook.png"
class="img-responsive" class="img-responsive"
alt="Facebook" alt="Facebook"
:width="width" :width="width"
@ -109,7 +109,7 @@ const openUrl = (url: string) => {
@click.prevent="openUrl(`https://www.reddit.com/submit?url=${shareUrl}&title=${encodedSummary}`)" @click.prevent="openUrl(`https://www.reddit.com/submit?url=${shareUrl}&title=${encodedSummary}`)"
> >
<img <img
src="~/public/social/reddit.png" src="~/assets/img/social/reddit.png"
class="img-responsive" class="img-responsive"
alt="Reddit" alt="Reddit"
:width="width" :width="width"
@ -126,7 +126,7 @@ const openUrl = (url: string) => {
@click.prevent="openUrl(`https://pinterest.com/pin/create/button/?url=${shareUrl}&description==${encodedSummary}`)" @click.prevent="openUrl(`https://pinterest.com/pin/create/button/?url=${shareUrl}&description==${encodedSummary}`)"
> >
<img <img
src="~/public/social/pinterest.png" src="~/assets/img/social/pinterest.png"
class="img-responsive" class="img-responsive"
alt="Printrest" alt="Printrest"
:width="width" :width="width"
@ -143,7 +143,7 @@ const openUrl = (url: string) => {
@click.prevent="openUrl(`https://api.whatsapp.com/send?text=${encodedSummary}%0D%0A${shareUrl}`)" @click.prevent="openUrl(`https://api.whatsapp.com/send?text=${encodedSummary}%0D%0A${shareUrl}`)"
> >
<img <img
src="~/public/social/whatsapp.png" src="~/assets/img/social/whatsapp.png"
class="img-responsive" class="img-responsive"
alt="Whatsapp" alt="Whatsapp"
:width="width" :width="width"
@ -159,7 +159,7 @@ const openUrl = (url: string) => {
@click.prevent="openUrl(`https://telegram.me/share/url?url=${shareUrl}&text=${encodedSummary}`)" @click.prevent="openUrl(`https://telegram.me/share/url?url=${shareUrl}&text=${encodedSummary}`)"
> >
<img <img
src="~/public/social/png/telegram.png" src="~/assets/img/social/png/telegram.png"
class="img-responsive" class="img-responsive"
alt="Telegram" alt="Telegram"
:width="width" :width="width"
@ -174,7 +174,7 @@ const openUrl = (url: string) => {
@click.prevent="openUrl(`https://www.addtoany.com/add_to/wechat?linkurl=${shareUrl}&linkname=${encodedTitle}`)" @click.prevent="openUrl(`https://www.addtoany.com/add_to/wechat?linkurl=${shareUrl}&linkname=${encodedTitle}`)"
> >
<img <img
src="~/public/social/png/wechat.png" src="~/assets/img/social/png/wechat.png"
class="img-responsive" class="img-responsive"
alt="Wechat" alt="Wechat"
:width="width" :width="width"
@ -184,7 +184,7 @@ const openUrl = (url: string) => {
</a> </a>
<a v-if="!socialMedias || !socialMedias.length || socialMedias.includes('line')" href="#" :class="iconClass" class="px-2"> <a v-if="!socialMedias || !socialMedias.length || socialMedias.includes('line')" href="#" :class="iconClass" class="px-2">
<img <img
src="~/public/social/png/line.png" src="~/assets/img/social/png/line.png"
class="img-responsive" class="img-responsive"
alt="Line" alt="Line"
:width="width" :width="width"
@ -200,7 +200,7 @@ const openUrl = (url: string) => {
class="px-2" class="px-2"
> >
<img <img
src="~/public/social/png/odnoklassniki.png" src="~/assets/img/social/png/odnoklassniki.png"
class="img-responsive" class="img-responsive"
alt="Odnoklassniki" alt="Odnoklassniki"
:width="width" :width="width"
@ -219,7 +219,7 @@ const openUrl = (url: string) => {
@click.prevent="openUrl(`http://service.weibo.com/share/share.php?url=${shareUrl})&title=${encodedTitle}`)" @click.prevent="openUrl(`http://service.weibo.com/share/share.php?url=${shareUrl})&title=${encodedTitle}`)"
> >
<img <img
src="~/public/social/png/weibo.png" src="~/assets/img/social/png/weibo.png"
class="img-responsive" class="img-responsive"
alt="Weibo" alt="Weibo"
:width="width" :width="width"
@ -238,7 +238,7 @@ const openUrl = (url: string) => {
" "
> >
<img <img
src="~/public/social/png/renren.png" src="~/assets/img/social/png/renren.png"
class="img-responsive" class="img-responsive"
alt="Renren" alt="Renren"
:width="width" :width="width"
@ -253,7 +253,7 @@ const openUrl = (url: string) => {
@click.prevent="openUrl(`http://www.douban.com/recommend/?url=${shareUrl}&title=${encodedTitle}`)" @click.prevent="openUrl(`http://www.douban.com/recommend/?url=${shareUrl}&title=${encodedTitle}`)"
> >
<img <img
src="~/public/social/png/douban.png" src="~/assets/img/social/png/douban.png"
class="img-responsive" class="img-responsive"
alt="Douban" alt="Douban"
:width="width" :width="width"
@ -271,7 +271,7 @@ const openUrl = (url: string) => {
" "
> >
<img <img
src="~/public/social/png/vk.png" src="~/assets/img/social/png/vk.png"
class="img-responsive" class="img-responsive"
alt="VK" alt="VK"
:width="width" :width="width"
@ -286,7 +286,7 @@ const openUrl = (url: string) => {
@click.prevent="openUrl(`https://www.addtoany.com/add_to/wykop?linkurl=${shareUrl}&linkname=${encodedTitle}`)" @click.prevent="openUrl(`https://www.addtoany.com/add_to/wykop?linkurl=${shareUrl}&linkname=${encodedTitle}`)"
> >
<img <img
src="~/public/social/png/wykop.jpg" src="~/assets/img/social/png/wykop.jpg"
class="img-responsive" class="img-responsive"
alt="Wykop" alt="Wykop"
:width="width" :width="width"

2
packages/nc-gui-v2/components/general/Sponsors.vue

@ -9,7 +9,7 @@ const { nav = false } = defineProps<Props>()
<template> <template>
<a-card class="w-[300px] shadow-sm !rounded-lg"> <a-card class="w-[300px] shadow-sm !rounded-lg">
<template #cover> <template #cover>
<img class="max-h-[180px] !rounded-t-lg" alt="cover" src="~/public/ants-leaf-cutter.jpeg" /> <img class="max-h-[180px] !rounded-t-lg" alt="cover" src="~/assets/img/ants-leaf-cutter.jpeg" />
</template> </template>
<a-card-meta> <a-card-meta>

2
packages/nc-gui-v2/nuxt.config.ts

@ -29,7 +29,7 @@ export default defineNuxtConfig({
{ {
rel: 'icon', rel: 'icon',
type: 'image/x-icon', type: 'image/x-icon',
href: './favicon-32.png', href: './favicon.ico',
}, },
], ],
meta: [ meta: [

0
packages/nc-gui-v2/public/favicon-32.png → packages/nc-gui-v2/public/favicon.ico

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

156
packages/nc-gui/nuxt.config.js

@ -1,24 +1,24 @@
import MonacoEditorWebpackPlugin from 'monaco-editor-webpack-plugin' import MonacoEditorWebpackPlugin from 'monaco-editor-webpack-plugin';
// import HtmlWebpackPlugin from 'html-webpack-plugin'; // import HtmlWebpackPlugin from 'html-webpack-plugin';
const fs = require('fs') const fs = require('fs');
const packageJson = JSON.parse(fs.readFileSync('../nc-lib-gui/package.json', 'utf8')) const packageJson = JSON.parse(fs.readFileSync('../nc-lib-gui/package.json', 'utf8'));
export default { export default {
/* /*
** Nuxt rendering mode ** Nuxt rendering mode
** See https://nuxtjs.org/api/configuration-mode ** See https://nuxtjs.org/api/configuration-mode
*/ */
mode: 'spa', mode: 'spa',
// ssr: false, // ssr: false,
/* /*
** Nuxt target ** Nuxt target
** See https://nuxtjs.org/api/configuration-target ** See https://nuxtjs.org/api/configuration-target
*/ */
target: 'server', target: 'server',
/* /*
** Headers of the page ** Headers of the page
** See https://nuxtjs.org/api/configuration-head ** See https://nuxtjs.org/api/configuration-head
*/ */
head: { head: {
titleTemplate: '', titleTemplate: '',
title: 'NocoDB', title: 'NocoDB',
@ -26,53 +26,53 @@ export default {
{ charset: 'utf-8' }, { charset: 'utf-8' },
{ {
name: 'viewport', name: 'viewport',
content: 'width=device-width, initial-scale=1' content: 'width=device-width, initial-scale=1',
}, },
{ {
hid: 'description', hid: 'description',
name: 'description', name: 'description',
content: process.env.npm_package_description || '' content: process.env.npm_package_description || '',
} },
], ],
link: [ link: [
{ {
rel: 'icon', rel: 'icon',
type: 'image/x-icon', type: 'image/x-icon',
href: './favicon-32.png' href: './favicon.ico',
} },
] ],
}, },
/* /*
** Global CSS ** Global CSS
*/ */
/* /*
** Plugins to load before mounting the App ** Plugins to load before mounting the App
** https://nuxtjs.org/guide/plugins ** https://nuxtjs.org/guide/plugins
*/ */
plugins: [ plugins: [
{ src: '~plugins/api.js' }, { src: '~plugins/api.js' },
'~/plugins/xutils.js', '~/plugins/xutils.js',
{ {
src: '~plugins/localStorage.js', src: '~plugins/localStorage.js',
ssr: false ssr: false,
}, },
{ {
src: '~plugins/confetti.js', src: '~plugins/confetti.js',
ssr: false ssr: false,
}, },
{ {
src: '~plugins/domPurify.js', src: '~plugins/domPurify.js',
ssr: false ssr: false,
}, },
{ {
src: '~plugins/axiosInterceptor.js', src: '~plugins/axiosInterceptor.js',
ssr: false ssr: false,
}, },
'@/plugins/veeValidate', '@/plugins/veeValidate',
'@/plugins/vueTour', '@/plugins/vueTour',
{ {
src: '@/plugins/vueShortkey', src: '@/plugins/vueShortkey',
ssr: false ssr: false,
}, },
'@/plugins/vueClipboard', '@/plugins/vueClipboard',
'@/plugins/globalComponentLoader', '@/plugins/globalComponentLoader',
@ -82,65 +82,63 @@ export default {
'~/plugins/i18n.js', '~/plugins/i18n.js',
{ {
src: '~plugins/projectLoader.js', src: '~plugins/projectLoader.js',
ssr: false ssr: false,
}, },
{ {
src: '~/plugins/tele.js', src: '~/plugins/tele.js',
ssr: false ssr: false,
} },
], ],
/* /*
** Auto import components ** Auto import components
** See https://nuxtjs.org/api/configuration-components ** See https://nuxtjs.org/api/configuration-components
*/ */
// components: true, // components: true,
/* /*
** Nuxt.js dev-modules ** Nuxt.js dev-modules
*/ */
buildModules: [ buildModules: ['@nuxtjs/vuetify'],
'@nuxtjs/vuetify'
],
/* /*
** Nuxt.js modules ** Nuxt.js modules
*/ */
modules: [ modules: [
// Doc: https://axios.nuxtjs.org/usage // Doc: https://axios.nuxtjs.org/usage
'@nuxtjs/axios', '@nuxtjs/axios',
'vue-github-buttons/nuxt', 'vue-github-buttons/nuxt',
'@nuxtjs/toast' '@nuxtjs/toast',
], ],
toast: { toast: {
position: 'top-center' position: 'top-center',
}, },
/* /*
** Axios module configuration ** Axios module configuration
** See https://axios.nuxtjs.org/options ** See https://axios.nuxtjs.org/options
*/ */
axios: { axios: {
baseURL: process.env.NC_BACKEND_URL || (process.env.NODE_ENV === 'production' ? '..' : 'http://localhost:8080') baseURL: process.env.NC_BACKEND_URL || (process.env.NODE_ENV === 'production' ? '..' : 'http://localhost:8080'),
}, },
/* /*
** vuetify module configuration ** vuetify module configuration
** https://github.com/nuxt-community/vuetify-module ** https://github.com/nuxt-community/vuetify-module
*/ */
router: { router: {
mode: 'hash', mode: 'hash',
// base: '/xc/', // base: '/xc/',
middleware: ['auth'] middleware: ['auth'],
}, },
vuetify: { vuetify: {
defaultAssets: { defaultAssets: {
// font: false, // font: false,
icons: false icons: false,
}, },
optionsPath: '@/config/vuetify.options.js', optionsPath: '@/config/vuetify.options.js',
treeShake: true, treeShake: true,
customVariables: ['./config/variables.scss'] customVariables: ['./config/variables.scss'],
}, },
/* /*
** Build configuration ** Build configuration
** See https://nuxtjs.org/api/configuration-build/ ** See https://nuxtjs.org/api/configuration-build/
*/ */
build: { build: {
parallel: true, parallel: true,
plugins: [ plugins: [
@ -151,21 +149,18 @@ export default {
// e.g. Build full languages support with webpack 4.0 takes over 80 seconds // e.g. Build full languages support with webpack 4.0 takes over 80 seconds
// Languages are loaded on demand at runtime // Languages are loaded on demand at runtime
languages: ['sql', 'json', 'javascript'], languages: ['sql', 'json', 'javascript'],
features: ['!gotoSymbol'] features: ['!gotoSymbol'],
}) }),
], ],
// publicPath: process.env.NODE_ENV === 'production' ? `https://cdn.jsdelivr.net/npm/nc-lib-gui@${version}/lib/dist/` : undefined, // publicPath: process.env.NODE_ENV === 'production' ? `https://cdn.jsdelivr.net/npm/nc-lib-gui@${version}/lib/dist/` : undefined,
publicPath: process.env.NODE_ENV === 'production' ? './_nuxt/' : undefined, publicPath: process.env.NODE_ENV === 'production' ? './_nuxt/' : undefined,
extend(config, { extend(config, { isDev, isClient }) {
isDev,
isClient
}) {
if (isDev) { if (isDev) {
config.devtool = isClient ? 'source-map' : 'inline-source-map' config.devtool = isClient ? 'source-map' : 'inline-source-map';
} }
config.externals = config.externals || {} config.externals = config.externals || {};
config.externals['@microsoft/typescript-etw'] = 'FakeModule' config.externals['@microsoft/typescript-etw'] = 'FakeModule';
// config.plugins.push(new MonacoEditorWebpackPlugin({ // config.plugins.push(new MonacoEditorWebpackPlugin({
// languages: ['javascript', 'typescript', 'json', 'mysql', 'sql', 'pgsql'], // languages: ['javascript', 'typescript', 'json', 'mysql', 'sql', 'pgsql'],
@ -204,12 +199,12 @@ export default {
if (process.env.targetEnv === 'DEV') { if (process.env.targetEnv === 'DEV') {
// nightly build // nightly build
// e.g. 0.84.2-20220220-1250 // e.g. 0.84.2-20220220-1250
packageJson.version = `${packageJson.version}-${process.env.targetVersion}` packageJson.version = `${packageJson.version}-${process.env.targetVersion}`;
packageJson.name += '-daily' packageJson.name += '-daily';
} else { } else {
packageJson.version = process.env.targetVersion packageJson.version = process.env.targetVersion;
} }
fs.writeFileSync('../nc-lib-gui/package.json', JSON.stringify(packageJson, 0, 2)) fs.writeFileSync('../nc-lib-gui/package.json', JSON.stringify(packageJson, 0, 2));
// config.output.publicPath = `https://cdn.jsdelivr.net/npm/nc-lib-gui@${version}/lib/dist/`; // config.output.publicPath = `https://cdn.jsdelivr.net/npm/nc-lib-gui@${version}/lib/dist/`;
// const htmlWebpack = config.plugins.find(w => w instanceof HtmlWebpackPlugin); // const htmlWebpack = config.plugins.find(w => w instanceof HtmlWebpackPlugin);
@ -221,18 +216,17 @@ export default {
// }; // };
} }
if (!isDev) { if (!isDev) {
config.output.publicPath = './_nuxt/' config.output.publicPath = './_nuxt/';
} }
return config;
return config },
}
}, },
loading: { loading: {
color: '#13f4ef', color: '#13f4ef',
height: '0px', height: '0px',
continuous: true, continuous: true,
duration: 3000 duration: 3000,
}, },
css: [ css: [
'@/assets/style/fonts.css', '@/assets/style/fonts.css',
@ -241,23 +235,23 @@ export default {
'@mdi/font/css/materialdesignicons.css', '@mdi/font/css/materialdesignicons.css',
'~/assets/style/style.css', '~/assets/style/style.css',
'~/assets/style.css', '~/assets/style.css',
'material-design-icons-iconfont/dist/material-design-icons.css' 'material-design-icons-iconfont/dist/material-design-icons.css',
], ],
env: { env: {
EE: !!process.env.EE, EE: !!process.env.EE,
NC_API_URL: 'https://nocodb.com' NC_API_URL: 'https://nocodb.com',
}, },
pwa: { pwa: {
workbox: { workbox: {
/* workbox options */ /* workbox options */
assetsURLPattern: './_nuxt/', assetsURLPattern: './_nuxt/',
pagesURLPattern: './' pagesURLPattern: './',
}, },
manifest: { manifest: {
publicPath: './' publicPath: './',
} },
} },
} };
/** /**
* @copyright Copyright (c) 2021, Xgene Cloud Ltd * @copyright Copyright (c) 2021, Xgene Cloud Ltd
* *

Loading…
Cancel
Save