* save position fix * [3.0] Add support ticks to digital gauge (#2508) * Add support ticks to digital gauge * Add link code * [3.0] Add inputs widgets (#2526) * Add location widget * Fix translate, clear code * Fix translate * Add date input widgets * Add image input widgets * Init web camera input widget * Add functional web camera input widget * Add styles to webcamera iputs widget * Add link code * Map/3.0 (#2535) * add base map infrastructure * add leaflet css * add tencent map * add google maps support * added image map support * refactor schemes * here maps support && WIP on markers * add simple marker suppor * data update & polyline support * map bouds support * add some settings support * add map provider select to settings * labels support * WIP on trip animation widget * WIP on history control and route interpolation * trip-animation map provider & custom markers * comleted track marker & history controls * add license headers * label fix & tooltips support * WIP on polygons * marker dropping support * add polygon support * add label to trip animation * WIP on tooltips * lint anf typed leaflet AddMarker * some typing and poly improvements * add typing * add marker creation * update proxy * save position fix Co-authored-by: Artem Halushko <ahalushko@thingboards.io> Co-authored-by: Adsumus <artemtv42@gmail.com> * Fix UI budget * add bounds padding * update map widget bendle && bugfixes * update marker placement widget * add licenses * reomove log * Update packages * fix sizes * Map/3.0 (#2542) * add base map infrastructure * add leaflet css * add tencent map * add google maps support * added image map support * refactor schemes * here maps support && WIP on markers * add simple marker suppor * data update & polyline support * map bouds support * add some settings support * add map provider select to settings * labels support * WIP on trip animation widget * WIP on history control and route interpolation * trip-animation map provider & custom markers * comleted track marker & history controls * add license headers * label fix & tooltips support * WIP on polygons * marker dropping support * add polygon support * add label to trip animation * WIP on tooltips * lint anf typed leaflet AddMarker * some typing and poly improvements * add typing * add marker creation * update proxy * save position fix * add bounds padding * update map widget bendle && bugfixes * update marker placement widget * add licenses * reomove log * fix sizes Co-authored-by: Artem Halushko <ahalushko@thingboards.io> Co-authored-by: Adsumus <artemtv42@gmail.com> * Update node and npm versions * Minor fixes * Update license * entity and map fixes * Map/3.0 (#2543) * add base map infrastructure * add leaflet css * add tencent map * add google maps support * added image map support * refactor schemes * here maps support && WIP on markers * add simple marker suppor * data update & polyline support * map bouds support * add some settings support * add map provider select to settings * labels support * WIP on trip animation widget * WIP on history control and route interpolation * trip-animation map provider & custom markers * comleted track marker & history controls * add license headers * label fix & tooltips support * WIP on polygons * marker dropping support * add polygon support * add label to trip animation * WIP on tooltips * lint anf typed leaflet AddMarker * some typing and poly improvements * add typing * add marker creation * update proxy * save position fix * add bounds padding * update map widget bendle && bugfixes * update marker placement widget * add licenses * reomove log * fix sizes * entity and map fixes Co-authored-by: Artem Halushko <ahalushko@thingboards.io> Co-authored-by: Adsumus <artemtv42@gmail.com> * Page not found rouring * Fix tile server support form OSM and zoom level fix * Map/3.0 (#2544) * add base map infrastructure * add leaflet css * add tencent map * add google maps support * added image map support * refactor schemes * here maps support && WIP on markers * add simple marker suppor * data update & polyline support * map bouds support * add some settings support * add map provider select to settings * labels support * WIP on trip animation widget * WIP on history control and route interpolation * trip-animation map provider & custom markers * comleted track marker & history controls * add license headers * label fix & tooltips support * WIP on polygons * marker dropping support * add polygon support * add label to trip animation * WIP on tooltips * lint anf typed leaflet AddMarker * some typing and poly improvements * add typing * add marker creation * update proxy * save position fix * add bounds padding * update map widget bendle && bugfixes * update marker placement widget * add licenses * reomove log * fix sizes * entity and map fixes * Fix tile server support form OSM and zoom level fix Co-authored-by: Artem Halushko <ahalushko@thingboards.io> Co-authored-by: Adsumus <artemtv42@gmail.com> * Remove empty strings from Spanish translations (#2541) * Remove empty string from Spanish translation * Map widget types improvements * Map widget types improvements * Metadata improvements * Update rule node config ui * UI: Fix toast target for editor components * UI: fix routing * Fix Map fitBounds method * [3.0] Add gateway widget (#2547) * Create gateway widget * Refacoring and add styled * Update bundle * Add model and refactoring * [3.0] New samples for custom action with html (#2549) * Update example custom action to new Angular * Save settings to change type custom action * Revert change * UI: Import/export code improvements * UI: minor improvements * UI: Theme improvement * Fix JSON object edit component * Update styles * [3.0] [WIP] Minor fixed to style (#2562) * Added support Safari browser (not support DragEvent) * Imporovement style login page * Change flex responsive API breakpoint * Add support long name menu item * Home page add link to page * Revert .mat-icon vertical-align to middle * Revert .mat-icon vertical-align to middle * Fix value input style * Headline styles * [3.0] Minor fix (#2571) * Fix breadcrumb and breakroint api to header * Fix layout profile * Clear code and fix layout (admin and profile pages) * Improvements import * Fix entity table * Fix rulenode tooltip header * Clear import-export (Safari) * Entities table actions improvement * Improvement dialog and component style * Ace based editors disabled state handling * Improvement view on mobile device * Fix widget library details * Fix revert thingsboard.yml * Add entity title function * Remove unnecessary widgets bundle type * UI: Entity table models improvements * UI: dynamic annotation for abstract entity component * UI: Entities table model improvements. * add sendActivationEmail as request param (default -> true) to activate method in auth controller and login service * UI: Model improvement, new entity table methods * [3.0] Improvements import and tables for mobile view (#2594) * Fix width table in Safari * Improvement in mobile view * Improvement attributes-table from mobile view * Relation-table improvement for mobile view * Improvement entity-table from mobile view * UI: Attribute table disable edit for client side attributes * [3.0] Added possibility to login by url params (#2592) * Added possibility to login by url params * Fixes after code review * UI: Fix login url params * UI: Fix assets import columns * fix activate method for new UI * UI: Fixed add user dialog * Add new alias Current Tenant (#2604) * fix error create dialog new dashboard (#2606) * Minor fixes * UI: Fix scss import to relative path * UI: Fix scss import to relative path * UI: Fix scss import to relative path * UI: Revert entity.component annotation to directive * UI: Minor improvements * UI: Breadcrumb component improvements * UI: Minor improvements * UI: Improve page link default search function * [3.0] Minor fix (#2615) * Improvement tenant setting from mobile view * Improvement timewindow setting from mobile view * Improvement entity-view setting from mobile view * Update license header and license config * UI: Entity details panel improvements * UI: Entities table improvements * UI: Json React Form - textarea height fix * UI: Entity autocomplete error handling * UI: Entity autocomplete error handling * Update rule nodes ui * Rule node models improvements * Add utils to public-api * UI: Rule node ui external modules * UI: Rule nodes ui api * add support custom actions * Cleanup * [3.0] minor fix (#2645) * Improvement layout-setting setting from mobile/tablet view * Fix EntityView not show type in translate * Clear code and update tablet/mobile view * Update tablet/mobile view * Fix hide title and text-overflow * Add support Safari * Minor fix * Update package.json versions * Angular update * Angular update * Fix issues after angular update * Update rule nodes UI * Fix toolbar and share buttons (#2646) * Change resize events to observer (#2652) * Remove javascript-detect-element-resize * Update package.lock * Improvement resize (#2654) * Fix typo * UI: Minor fixes * Minor UI fixes * Fix: reset entity table sort and pagination on entities specific filtering changes * Update MSA docker readme * map fixes * Merge with master. AlarmRepository.findAlarms is failing (#2663) * Merge with master. AlarmRepository.findAlarms is failing * Fix Alarm repository. Add queue type list select. Co-authored-by: Igor Kulikov <ikulikov@thingsboard.io> * Map/3.0 (#2664) * add base map infrastructure * add leaflet css * add tencent map * add google maps support * added image map support * refactor schemes * here maps support && WIP on markers * add simple marker suppor * data update & polyline support * map bouds support * add some settings support * add map provider select to settings * labels support * WIP on trip animation widget * WIP on history control and route interpolation * trip-animation map provider & custom markers * comleted track marker & history controls * add license headers * label fix & tooltips support * WIP on polygons * marker dropping support * add polygon support * add label to trip animation * WIP on tooltips * lint anf typed leaflet AddMarker * some typing and poly improvements * add typing * add marker creation * update proxy * save position fix * add bounds padding * update map widget bendle && bugfixes * update marker placement widget * add licenses * reomove log * fix sizes * entity and map fixes * Fix tile server support form OSM and zoom level fix * add support custom actions * map fixes Co-authored-by: Artem Halushko <ahalushko@thingboards.io> Co-authored-by: Adsumus <artemtv42@gmail.com> * Add support Safari and improvement view (#2662) * Update rule node core config. * public api import fix * Fix bundles budget * IE11 fixes * Revert "Merge with master. AlarmRepository.findAlarms is failing (#2663)" This reverts commit 2c02406ee5f41b08e655b634dd9871403f67149d. * wip on ie 11 fixes * WIP on es support * Fix Alarm repository. Add queue type list select. * [3.0] Entity list not correct find index for model (#2668) * Entity list not correct find index for model * Clear import * Revert change * Revert change * [3.0] Improvement code style (#2670) * Clear code and styles * Clear import * Fix tenant isolated checkbox fields * Update rule nodes ui * UI: Get rid of 'multiple directives with 'exportAs' set to ngForm' * map fixes * update map bundles * Remove redudant css import * wip on image-map fixes * image map alias image support * Add gateway type and clear import (#2677) * merge fixes * saveEntity && minor fixes * small css fix * Minor fixes * Add new widgetContext field currentUser * entity save fix #2 * entity save fix#3 * Update dashboard (#2684) * fix some ds problems * UI: Migrate gateway widgets and gateways demo dashboard to 3.0 * tile layers and locations set fixes * input bundles updates * Update default dashboard thermostats (#2689) * Dashboard page fixes and improvements * Clear code (#2692) * Improve database migration - create indexes after inserts * Handle component_descriptor contraints during migration * [3.0] Improved login by params to support nagivation to different dashboards (#2703) * Improved login by params to support nagivation to different dashboards * Refactorting * Minor improvements * bugfixes * bugfixes (#2705) * [3.0] Improvement map (#2706) * Fix load custom marker image for Firefox * Fix update polygon color * [WIP] [3.0] Added OAuth2 Support (#2709) * Added base impl for OAuth-2 * Added basic and custom OAuth2 user mappers * Removed comment line * Refactoring to review. Added tenantId and customerId. Added email tenant name strategy * Revert debug logger * Fixed compilation * Test fixed * Create UI for OAuthService * Revert package-lock.json * Add translate login es_ES Co-authored-by: Vladyslav_Prykhodko <vprykhodko@thingsboard.io> * provide entity to custom actions * Fix Manage dashboard customers * remove image map zoom * Fix docker hybrid db mode * fix empty center position & fix entity id * Minor refactoring * Refactoring * Minor fixes * [3.0] Improvment image map (#2729) * Add support setting position function * Improved setting image map * Add support setting offset marker * Minor fixes * Fix Auth guard * Cassandra to SQL boolean column fix * Fix entity state controller name resolution * Fix oauth2 login button * Improve OAuth buttons style * OAuth button style improvement * Update haproxy.cfg with oauth rules * Introduce OAuth failure handling * Fix tests * [3.0] Improvement image map (#2740) * Fixed not correct center image map Fixed update position marker for image map * Add support IE and clear code * Fix not correct update image for datasource * Update marker position * Fix tests * Fix error update websocket to change user (#2744) * Map/3.0 (#2738) * WIP on trip-animation settings * trip-animation points & anchors * fixes Co-authored-by: Adsumus <artemtv42@gmail.com> Co-authored-by: Igor Kulikov <ikulikov@thingsboard.io> * Fix typo * Improve table widgets mobile mode * Update Cassandra Driver * [3.0] Fixed polygon functionality (#2747) * Add default setting and title for group * Fix polygon: updateColor, functions tooltip and color polygon, update coordinate polygon * Improvement code * Refactoring code * Improve Cassandra resultSet pagination Co-authored-by: Artem Halushko <ahalushko@thingsboard.io> Co-authored-by: Vladyslav <vprykhodko@thingsboard.io> Co-authored-by: ArtemHalushko <61501795+ArtemHalushko@users.noreply.github.com> Co-authored-by: Artem Halushko <ahalushko@thingboards.io> Co-authored-by: Adsumus <artemtv42@gmail.com> Co-authored-by: Chantsova Ekaterina <chantsova.ekaterina@gmail.com> Co-authored-by: Dmytro Shvaika <dshvaika@thingsboard.io> Co-authored-by: VoBa <volodymyr.babak@gmail.com> Co-authored-by: Andrew Shvayka <ashvayka@thingsboard.io>
44 lines
1.5 KiB
JavaScript
44 lines
1.5 KiB
JavaScript
/*
|
|
* Copyright © 2016-2020 The Thingsboard Authors
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
const CompressionPlugin = require("compression-webpack-plugin");
|
|
const webpack = require("webpack");
|
|
const dirTree = require("directory-tree");
|
|
|
|
var langs = [];
|
|
|
|
dirTree("./src/assets/locale/", {extensions: /\.json$/}, (item) => {
|
|
/* It is expected what the name of a locale file has the following format: */
|
|
/* 'locale.constant-LANG_CODE[_REGION_CODE].json', e.g. locale.constant-es.json or locale.constant-zh_CN.json*/
|
|
langs.push(item.name.slice(item.name.lastIndexOf("-") + 1, -5));
|
|
});
|
|
|
|
module.exports = {
|
|
plugins: [
|
|
new webpack.DefinePlugin({
|
|
TB_VERSION: JSON.stringify(require("./package.json").version),
|
|
SUPPORTED_LANGS: JSON.stringify(langs),
|
|
}),
|
|
new CompressionPlugin({
|
|
filename: "[path].gz[query]",
|
|
algorithm: "gzip",
|
|
test: /\.js$|\.css$|\.html$|\.svg?.+$|\.jpg$|\.ttf?.+$|\.woff?.+$|\.eot?.+$|\.json$/,
|
|
threshold: 10240,
|
|
minRatio: 0.8,
|
|
deleteOriginalAssets: false,
|
|
}),
|
|
],
|
|
};
|