Show warning message/icon for Brotli
parent
3b14d96f59
commit
49013fe3be
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
Copyright 2020 DigitalOcean
|
Copyright 2021 DigitalOcean
|
||||||
|
|
||||||
This code is licensed under the MIT License.
|
This code is licensed under the MIT License.
|
||||||
You may obtain a copy of the License at
|
You may obtain a copy of the License at
|
||||||
|
@ -31,6 +31,9 @@ export default {
|
||||||
enableGzipCompression: `${common.enable} gzip compression`,
|
enableGzipCompression: `${common.enable} gzip compression`,
|
||||||
brotliCompression: 'Brotli compression',
|
brotliCompression: 'Brotli compression',
|
||||||
enableBrotliCompression: `${common.enable} brotli compression`,
|
enableBrotliCompression: `${common.enable} brotli compression`,
|
||||||
|
brotliIsANonStandardModule: 'Brotli isn\'t a standard NGINX module, check the ',
|
||||||
|
brotliGoogleNgxBrotliProject: 'Google ngx_brotli project',
|
||||||
|
brotliForBuildingNginxWithBrotli: ' for how to build NGINX with Brotli!',
|
||||||
expirationForAssets: 'Expiration for assets',
|
expirationForAssets: 'Expiration for assets',
|
||||||
expirationForMedia: 'Expiration for media',
|
expirationForMedia: 'Expiration for media',
|
||||||
expirationForSvgs: 'Expiration for SVGs',
|
expirationForSvgs: 'Expiration for SVGs',
|
||||||
|
|
|
@ -31,6 +31,9 @@ export default {
|
||||||
enableGzipCompression: `${common.enable} la compression gzip`,
|
enableGzipCompression: `${common.enable} la compression gzip`,
|
||||||
brotliCompression: 'Compression Brotli',
|
brotliCompression: 'Compression Brotli',
|
||||||
enableBrotliCompression: `${common.enable} la compression brotli`,
|
enableBrotliCompression: `${common.enable} la compression brotli`,
|
||||||
|
brotliIsANonStandardModule: 'Brotli isn\'t a standard NGINX module, check the ', // TODO: translate
|
||||||
|
brotliGoogleNgxBrotliProject: 'Google ngx_brotli project', // TODO: translate
|
||||||
|
brotliForBuildingNginxWithBrotli: ' for how to build NGINX with Brotli!', // TODO: translate
|
||||||
expirationForAssets: 'Expiration des assets',
|
expirationForAssets: 'Expiration des assets',
|
||||||
expirationForMedia: 'Expiration des medias',
|
expirationForMedia: 'Expiration des medias',
|
||||||
expirationForSvgs: 'Expiration des SVGs',
|
expirationForSvgs: 'Expiration des SVGs',
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
Copyright 2020 DigitalOcean
|
Copyright 2021 DigitalOcean
|
||||||
|
|
||||||
This code is licensed under the MIT License.
|
This code is licensed under the MIT License.
|
||||||
You may obtain a copy of the License at
|
You may obtain a copy of the License at
|
||||||
|
@ -31,6 +31,9 @@ export default {
|
||||||
enableGzipCompression: `${common.enable} compressão gzip`,
|
enableGzipCompression: `${common.enable} compressão gzip`,
|
||||||
brotliCompression: 'Compressão Brotli',
|
brotliCompression: 'Compressão Brotli',
|
||||||
enableBrotliCompression: `${common.enable} compressão brotli`,
|
enableBrotliCompression: `${common.enable} compressão brotli`,
|
||||||
|
brotliIsANonStandardModule: 'Brotli isn\'t a standard NGINX module, check the ', // TODO: translate
|
||||||
|
brotliGoogleNgxBrotliProject: 'Google ngx_brotli project', // TODO: translate
|
||||||
|
brotliForBuildingNginxWithBrotli: ' for how to build NGINX with Brotli!', // TODO: translate
|
||||||
expirationForAssets: 'Expiração de ativos',
|
expirationForAssets: 'Expiração de ativos',
|
||||||
expirationForMedia: 'Expiração de mídia',
|
expirationForMedia: 'Expiração de mídia',
|
||||||
expirationForSvgs: 'Expiração de SVGs',
|
expirationForSvgs: 'Expiração de SVGs',
|
||||||
|
|
|
@ -31,6 +31,9 @@ export default {
|
||||||
enableGzipCompression: `${common.enable} gzip сжатие`,
|
enableGzipCompression: `${common.enable} gzip сжатие`,
|
||||||
brotliCompression: 'Brotli сжатие',
|
brotliCompression: 'Brotli сжатие',
|
||||||
enableBrotliCompression: `${common.enable} brotli сжатие`,
|
enableBrotliCompression: `${common.enable} brotli сжатие`,
|
||||||
|
brotliIsANonStandardModule: 'Brotli isn\'t a standard NGINX module, check the ', // TODO: translate
|
||||||
|
brotliGoogleNgxBrotliProject: 'Google ngx_brotli project', // TODO: translate
|
||||||
|
brotliForBuildingNginxWithBrotli: ' for how to build NGINX with Brotli!', // TODO: translate
|
||||||
expirationForAssets: 'Истечение срока для ассетов',
|
expirationForAssets: 'Истечение срока для ассетов',
|
||||||
expirationForMedia: 'Истечение срока для медиа файлов',
|
expirationForMedia: 'Истечение срока для медиа файлов',
|
||||||
expirationForSvgs: 'Истечение срока для SVG файлов',
|
expirationForSvgs: 'Истечение срока для SVG файлов',
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
Copyright 2020 DigitalOcean
|
Copyright 2021 DigitalOcean
|
||||||
|
|
||||||
This code is licensed under the MIT License.
|
This code is licensed under the MIT License.
|
||||||
You may obtain a copy of the License at
|
You may obtain a copy of the License at
|
||||||
|
@ -31,6 +31,9 @@ export default {
|
||||||
enableGzipCompression: `${common.enable}Gzip压缩`,
|
enableGzipCompression: `${common.enable}Gzip压缩`,
|
||||||
brotliCompression: 'Brotli 压缩',
|
brotliCompression: 'Brotli 压缩',
|
||||||
enableBrotliCompression: `${common.enable}brotli压缩`,
|
enableBrotliCompression: `${common.enable}brotli压缩`,
|
||||||
|
brotliIsANonStandardModule: 'Brotli isn\'t a standard NGINX module, check the ', // TODO: translate
|
||||||
|
brotliGoogleNgxBrotliProject: 'Google ngx_brotli project', // TODO: translate
|
||||||
|
brotliForBuildingNginxWithBrotli: ' for how to build NGINX with Brotli!', // TODO: translate
|
||||||
expirationForAssets: '资源有效期',
|
expirationForAssets: '资源有效期',
|
||||||
expirationForMedia: '媒体资源有效期',
|
expirationForMedia: '媒体资源有效期',
|
||||||
expirationForSvgs: 'SVGs有效期',
|
expirationForSvgs: 'SVGs有效期',
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
Copyright 2020 DigitalOcean
|
Copyright 2021 DigitalOcean
|
||||||
|
|
||||||
This code is licensed under the MIT License.
|
This code is licensed under the MIT License.
|
||||||
You may obtain a copy of the License at
|
You may obtain a copy of the License at
|
||||||
|
@ -31,6 +31,9 @@ export default {
|
||||||
enableGzipCompression: `${common.enable}Gzip壓縮`,
|
enableGzipCompression: `${common.enable}Gzip壓縮`,
|
||||||
brotliCompression: 'Brotli 壓縮',
|
brotliCompression: 'Brotli 壓縮',
|
||||||
enableBrotliCompression: `${common.enable}brotli壓縮`,
|
enableBrotliCompression: `${common.enable}brotli壓縮`,
|
||||||
|
brotliIsANonStandardModule: 'Brotli isn\'t a standard NGINX module, check the ', // TODO: translate
|
||||||
|
brotliGoogleNgxBrotliProject: 'Google ngx_brotli project', // TODO: translate
|
||||||
|
brotliForBuildingNginxWithBrotli: ' for how to build NGINX with Brotli!', // TODO: translate
|
||||||
expirationForAssets: '資源有效期',
|
expirationForAssets: '資源有效期',
|
||||||
expirationForMedia: '媒體資源有效期',
|
expirationForMedia: '媒體資源有效期',
|
||||||
expirationForSvgs: 'SVGs有效期',
|
expirationForSvgs: 'SVGs有效期',
|
||||||
|
|
|
@ -44,8 +44,8 @@ THE SOFTWARE.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="field is-horizontal">
|
<div class="field is-horizontal is-aligned-top">
|
||||||
<div class="field-label">
|
<div class="field-label has-small-margin-top">
|
||||||
<label class="label">{{ $t('templates.globalSections.performance.brotliCompression') }}</label>
|
<label class="label">{{ $t('templates.globalSections.performance.brotliCompression') }}</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="field-body">
|
<div class="field-body">
|
||||||
|
@ -58,6 +58,19 @@ THE SOFTWARE.
|
||||||
</PrettyCheck>
|
</PrettyCheck>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div v-if="showBrotliWarning" class="control">
|
||||||
|
<label class="text message is-warning">
|
||||||
|
<span class="message-body">
|
||||||
|
{{ $t('templates.globalSections.performance.brotliIsANonStandardModule') }}
|
||||||
|
<ExternalLink
|
||||||
|
:text="$t('templates.globalSections.performance.brotliGoogleNgxBrotliProject')"
|
||||||
|
link="https://github.com/google/ngx_brotli"
|
||||||
|
></ExternalLink>
|
||||||
|
{{ $t('templates.globalSections.performance.brotliForBuildingNginxWithBrotli') }}
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -134,6 +147,7 @@ THE SOFTWARE.
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import PrettyCheck from 'pretty-checkbox-vue/check';
|
import PrettyCheck from 'pretty-checkbox-vue/check';
|
||||||
|
import ExternalLink from 'do-vue/src/templates/external_link';
|
||||||
import delegatedFromDefaults from '../../util/delegated_from_defaults';
|
import delegatedFromDefaults from '../../util/delegated_from_defaults';
|
||||||
import computedFromDefaults from '../../util/computed_from_defaults';
|
import computedFromDefaults from '../../util/computed_from_defaults';
|
||||||
|
|
||||||
|
@ -171,10 +185,19 @@ THE SOFTWARE.
|
||||||
delegated: delegatedFromDefaults(defaults), // Data the parent will present here
|
delegated: delegatedFromDefaults(defaults), // Data the parent will present here
|
||||||
components: {
|
components: {
|
||||||
PrettyCheck,
|
PrettyCheck,
|
||||||
|
ExternalLink,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
data: Object, // Data delegated back to us from parent
|
data: Object, // Data delegated back to us from parent
|
||||||
},
|
},
|
||||||
computed: computedFromDefaults(defaults, 'performance'), // Getters & setters for the delegated data
|
computed: {
|
||||||
|
...computedFromDefaults(defaults, 'performance'), // Getters & setters for the delegated data
|
||||||
|
showBrotliWarning() {
|
||||||
|
return this.$props.data.brotliCompression.computed;
|
||||||
|
},
|
||||||
|
hasWarnings() {
|
||||||
|
return this.showBrotliWarning;
|
||||||
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in New Issue