[ADF-5456] improved theming bundling (#7180)

* theming barrel file for core

* card-view theme

* clipboard theme

* rename core theme files

* content services themes

* process services theme

* process services cloud theme

* insights theming

* try fix flaky test
This commit is contained in:
Denys Vuika
2021-07-20 15:24:37 +01:00
committed by GitHub
parent c1860f0c1f
commit 81f7e2af33
119 changed files with 145 additions and 110 deletions

View File

@@ -396,11 +396,11 @@ These changes are noted with an arrow "->".
- `adf-material-icons` - `adf-material-icons`
#### [../../lib/core/card-view/components/card-view-keyvaluepairsitem/card-view-keyvaluepairsitem.component.scss](../../lib/core/card-view/components/card-view-keyvaluepairsitem/card-view-keyvaluepairsitem.component.scss) #### [../../lib/core/card-view/components/card-view-keyvaluepairsitem/card-view-keyvaluepairsitem.component.scss](../../lib/core/card-view/components/card-view-keyvaluepairsitem/card-view-keyvaluepairsitem.theme.scss)
- `adf-card-view` - `adf-card-view`
#### [../../lib/core/comments/comment-list.component.scss](../../lib/core/comments/comment-list.component.scss) #### [../../lib/core/comments/comment-list.component.scss](../../lib/core/comments/comment-list.theme.scss)
- `adf-is-selected` - `adf-is-selected`

View File

@@ -1,6 +1,11 @@
{ {
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json", "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
"dest": "../dist/content-services", "dest": "../dist/content-services",
"assets": [
"./src/lib/styles/**/*.scss",
"./theming/**/*.scss",
"./src/**/*.theme.scss"
],
"lib": { "lib": {
"entryFile": "src/public-api.ts", "entryFile": "src/public-api.ts",
"flatModuleFile": "adf-content-services", "flatModuleFile": "adf-content-services",

View File

@@ -1,5 +1,5 @@
@import './components/content-metadata/content-metadata.component'; @import './components/content-metadata/content-metadata.theme';
@import './components/content-metadata-card/content-metadata-card.component'; @import './components/content-metadata-card/content-metadata-card.theme';
@mixin adf-content-metadata-module-theme($theme) { @mixin adf-content-metadata-module-theme($theme) {
@include adf-content-metadata-theme($theme); @include adf-content-metadata-theme($theme);

View File

@@ -1,37 +1,37 @@
@import '../breadcrumb/breadcrumb.component'; @import '../breadcrumb/breadcrumb.theme';
@import '../breadcrumb/dropdown-breadcrumb.component'; @import '../breadcrumb/dropdown-breadcrumb.theme';
@import '../content-node-selector/content-node-selector-panel.component'; @import '../content-node-selector/content-node-selector-panel.theme';
@import '../content-node-selector/name-location-cell/name-location-cell.component'; @import '../content-node-selector/name-location-cell/name-location-cell.theme';
@import '../document-list/components/document-list.component'; @import '../document-list/components/document-list.theme';
@import '../upload/components/file-uploading-list-row.component'; @import '../upload/components/file-uploading-list-row.theme';
@import '../upload/components/file-uploading-dialog.component'; @import '../upload/components/file-uploading-dialog.theme';
@import '../upload/components/upload-drag-area.component'; @import '../upload/components/upload-drag-area.theme';
@import '../search/components/search-control.component'; @import '../search/components/search-control.theme';
@import '../search/components/search-sorting-picker/search-sorting-picker.component'; @import '../search/components/search-sorting-picker/search-sorting-picker.theme';
@import '../search/components/search-filter/search-filter.component'; @import '../search/components/search-filter/search-filter.theme';
@import '../search/components/search-chip-list/search-chip-list.component'; @import '../search/components/search-chip-list/search-chip-list.theme';
@import '../search/components/search-filter-container/search-filter-container.component'; @import '../search/components/search-filter-container/search-filter-container.theme';
@import '../dialogs/folder.dialog'; @import '../dialogs/folder.dialog.theme';
@import '../content-node-selector/content-node-selector.component'; @import '../content-node-selector/content-node-selector.theme';
@import '../content-node-share/content-node-share.dialog'; @import '../content-node-share/content-node-share.dialog.theme';
@import '../content-metadata/content-metadata.module'; @import '../content-metadata/content-metadata.theme';
@import '../permission-manager/components/permission-list/permission-list.component'; @import '../permission-manager/components/permission-list/permission-list.theme';
@import '../permission-manager/components/add-permission/add-permission.component'; @import '../permission-manager/components/add-permission/add-permission.theme';
@import '../permission-manager/components/add-permission/add-permission-dialog.component'; @import '../permission-manager/components/add-permission/add-permission-dialog.theme';
@import '../permission-manager/components/add-permission/add-permission-panel.component'; @import '../permission-manager/components/add-permission/add-permission-panel.theme';
@import '../version-manager/version-comparison.component'; @import '../version-manager/version-comparison.theme';
@import '../content-type/content-type-dialog.component'; @import '../content-type/content-type-dialog.theme';
@import '../aspect-list/aspect-list.component'; @import '../aspect-list/aspect-list.theme';
@import '../permission-manager/components/user-icon-column/user-icon-column.component'; @import '../permission-manager/components/user-icon-column/user-icon-column.theme';
@import '../permission-manager/components/user-name-column/user-name-column.component'; @import '../permission-manager/components/user-name-column/user-name-column.theme';
@import '../search/components/search-filter-chips/search-filter-chips.component'; @import '../search/components/search-filter-chips/search-filter-chips.theme';
@import '../search/components/search-facet-field/search-facet-field.component'; @import '../search/components/search-facet-field/search-facet-field.theme';
@import '../search/components/search-form/search-form.component'; @import '../search/components/search-form/search-form.theme';
@import '../search/components/search-filter-chips/search-filter-menu-card/search-filter-menu-card.component'; @import '../search/components/search-filter-chips/search-filter-menu-card/search-filter-menu-card.theme';
@mixin adf-content-services-theme($theme) { @mixin adf-content-services-theme($theme) {
@include adf-breadcrumb-theme($theme); @include adf-breadcrumb-theme($theme);

View File

@@ -17,7 +17,7 @@
import { SimpleChange } from '@angular/core'; import { SimpleChange } from '@angular/core';
import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { ContentService, UploadService, setupTestBed, FileUploadErrorEvent } from '@alfresco/adf-core'; import { ContentService, UploadService, FileUploadErrorEvent } from '@alfresco/adf-core';
import { of, throwError } from 'rxjs'; import { of, throwError } from 'rxjs';
import { UploadButtonComponent } from './upload-button.component'; import { UploadButtonComponent } from './upload-button.component';
import { NodeEntry } from '@alfresco/js-api'; import { NodeEntry } from '@alfresco/js-api';
@@ -52,14 +52,13 @@ describe('UploadButtonComponent', () => {
let uploadService: UploadService; let uploadService: UploadService;
let contentService: ContentService; let contentService: ContentService;
setupTestBed({ beforeEach(() => {
TestBed.configureTestingModule({
imports: [ imports: [
TranslateModule.forRoot(), TranslateModule.forRoot(),
ContentTestingModule ContentTestingModule
] ]
}); });
beforeEach(() => {
fixture = TestBed.createComponent(UploadButtonComponent); fixture = TestBed.createComponent(UploadButtonComponent);
uploadService = TestBed.inject(UploadService); uploadService = TestBed.inject(UploadService);
contentService = TestBed.inject(ContentService); contentService = TestBed.inject(ContentService);

View File

@@ -0,0 +1 @@
@forward '../src/lib/styles';

View File

@@ -1,9 +1,9 @@
@import './components/card-view-arrayitem/card-view-arrayitem.component'; @import './components/card-view-arrayitem/card-view-arrayitem.theme';
@import './components/card-view-dateitem/card-view-dateitem.component'; @import './components/card-view-dateitem/card-view-dateitem.theme';
@import './components/card-view-textitem/card-view-textitem.component'; @import './components/card-view-textitem/card-view-textitem.theme';
@import './components/card-view-keyvaluepairsitem/card-view-keyvaluepairsitem.component'; @import './components/card-view-keyvaluepairsitem/card-view-keyvaluepairsitem.theme';
@import './components/card-view/card-view.component'; @import './components/card-view/card-view.component.theme';
@import './components/card-view-selectitem/select-filter-input/select-filter-input.component'; @import './components/card-view-selectitem/select-filter-input/select-filter-input.theme';
@import '~@mat-datetimepicker/core/datetimepicker/datetimepicker-theme.scss'; @import '~@mat-datetimepicker/core/datetimepicker/datetimepicker-theme.scss';
@mixin adf-card-view-module-theme($theme) { @mixin adf-card-view-module-theme($theme) {

View File

@@ -1,6 +1,11 @@
{ {
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json", "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
"dest": "../dist/core/", "dest": "../dist/core/",
"assets": [
"./styles/**/*.scss",
"./theming/**/*.scss",
"./**/*.theme.scss"
],
"whitelistedNonPeerDependencies": [ "whitelistedNonPeerDependencies": [
"cropperjs" "cropperjs"
], ],

View File

@@ -2,39 +2,40 @@
@import './default-class'; @import './default-class';
@import './theming'; @import './theming';
@import '../card-view/card-view.module'; @import '../card-view/card-view.theme';
@import '../datatable/components/datatable/datatable.component'; @import '../datatable/components/datatable/datatable.theme';
@import '../form/components/widgets/container/container.widget'; @import '../form/components/widgets/container/container.theme';
@import '../form/components/widgets/dynamic-table/dynamic-table.widget'; @import '../form/components/widgets/dynamic-table/dynamic-table.theme';
@import '../form/components/widgets/form'; @import '../form/components/widgets/form.theme';
@import '../form/components/widgets/hyperlink/hyperlink.widget'; @import '../form/components/widgets/hyperlink/hyperlink.theme';
@import '../form/components/widgets/amount/amount.widget'; @import '../form/components/widgets/amount/amount.theme';
@import '../form/components/widgets/people/people.widget'; @import '../form/components/widgets/people/people.theme';
@import '../info-drawer/info-drawer-layout.component'; @import '../info-drawer/info-drawer-layout.theme';
@import '../login/components/login.component'; @import '../login/components/login.theme';
@import '../pagination/pagination.component'; @import '../pagination/pagination.theme';
@import '../toolbar/toolbar.component'; @import '../toolbar/toolbar.theme';
@import '../userinfo/components/user-info.component'; @import '../userinfo/components/user-info.theme';
@import '../viewer/components/viewer.component'; @import '../viewer/components/viewer.theme';
@import '../viewer/components/pdf-viewer.component'; @import '../viewer/components/pdf-viewer.theme';
@import '../viewer/components/pdf-viewer-thumbnails.component'; @import '../viewer/components/pdf-viewer-thumbnails.theme';
@import '../viewer/components/txt-viewer.component'; @import '../viewer/components/pdf-viewer-password-dialog.theme.scss';
@import '../viewer/components/img-viewer.component'; @import '../viewer/components/txt-viewer.theme';
@import '../viewer/components/unknown-format/unknown-format.component'; @import '../viewer/components/img-viewer.theme';
@import '../form/components/form-renderer.component'; @import '../viewer/components/unknown-format/unknown-format.theme';
@import '../layout/components/sidebar-action/sidebar-action-menu.component'; @import '../form/components/form-renderer.theme';
@import '../layout/components/header/header.component'; @import '../layout/components/sidebar-action/sidebar-action-menu.theme';
@import '../comments/comment-list.component'; @import '../layout/components/header/header.theme';
@import '../comments/comments.component'; @import '../comments/comment-list.theme';
@import '../layout/components/layout-container/layout-container.component'; @import '../comments/comments.theme';
@import '../layout/components/sidenav-layout/sidenav-layout.component'; @import '../layout/components/layout-container/layout-container.theme';
@import '../templates/empty-content/empty-content.component'; @import '../layout/components/sidenav-layout/sidenav-layout.theme';
@import '../templates/error-content/error-content.component'; @import '../templates/empty-content/empty-content.theme';
@import '../../core/clipboard/clipboard.component'; @import '../templates/error-content/error-content.theme';
@import '../../core/search-text/search-text-input.component'; @import '../clipboard/clipboard.theme';
@import './snackbar'; @import '../../core/search-text/search-text-input.theme';
@import '../directives/tooltip-card/tooltip-card.component'; @import './snackbar.theme';
@import '../notifications/components/notification-history.component'; @import '../directives/tooltip-card/tooltip-card.theme';
@import '../notifications/components/notification-history.theme';
@mixin adf-core-theme($theme) { @mixin adf-core-theme($theme) {
@include adf-colors-theme($theme); @include adf-colors-theme($theme);
@@ -55,6 +56,7 @@
@include adf-viewer-theme($theme); @include adf-viewer-theme($theme);
@include adf-pdf-viewer-theme($theme); @include adf-pdf-viewer-theme($theme);
@include adf-pdf-thumbnails-theme($theme); @include adf-pdf-thumbnails-theme($theme);
@include adf-pdf-viewer-password-dialog-theme($theme);
@include adf-image-viewer-theme($theme); @include adf-image-viewer-theme($theme);
@include adf-unknown-viewer-theme($theme); @include adf-unknown-viewer-theme($theme);
@include adf-text-viewer-theme($theme); @include adf-text-viewer-theme($theme);

View File

@@ -0,0 +1 @@
@forward '../styles';

View File

@@ -1,4 +1,4 @@
@mixin adf-dialog-theme($theme) { @mixin adf-pdf-viewer-password-dialog-theme($theme) {
.adf-fill-remaining-space { .adf-fill-remaining-space {
flex: 1 1 auto; flex: 1 1 auto;
} }

View File

@@ -1,6 +1,11 @@
{ {
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json", "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
"dest": "../dist/insights/", "dest": "../dist/insights/",
"assets": [
"./src/lib/styles/**/*.scss",
"./theming/**/*.scss",
"./src/**/*.theme.scss"
],
"lib": { "lib": {
"entryFile": "src/public-api.ts", "entryFile": "src/public-api.ts",
"flatModuleFile": "adf-insights", "flatModuleFile": "adf-insights",

View File

@@ -1,6 +1,6 @@
@import '../analytics-process/components/analytics-report-parameters.component'; @import '../analytics-process/components/analytics-report-parameters.theme';
@import '../analytics-process/components/analytics-report-list.component'; @import '../analytics-process/components/analytics-report-list.theme';
@import '../analytics-process/components/widgets/date-range/date-range.widget'; @import '../analytics-process/components/widgets/date-range/date-range.theme';
@mixin adf-insights-theme($theme) { @mixin adf-insights-theme($theme) {
@include adf-analytics-report-list-theme($theme); @include adf-analytics-report-list-theme($theme);

View File

@@ -0,0 +1 @@
@forward '../src/lib/styles';

View File

@@ -1,6 +1,11 @@
{ {
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json", "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
"dest": "../dist/process-services-cloud", "dest": "../dist/process-services-cloud",
"assets": [
"./src/lib/styles/**/*.scss",
"./theming/**/*.scss",
"./src/**/*.theme.scss"
],
"lib": { "lib": {
"entryFile": "src/public-api.ts", "entryFile": "src/public-api.ts",
"flatModuleFile": "adf-process-services-cloud", "flatModuleFile": "adf-process-services-cloud",

View File

@@ -1,13 +1,15 @@
@import './../app/components/app-details-cloud.component'; @import '../app/components/app-details-cloud.theme';
@import './../group/components/group-cloud.component'; @import '../group/components/group-cloud.theme';
@import './../people/components/people-cloud.component.scss'; @import '../people/components/people-cloud.theme';
@import './../process/process-filters/components/edit-process-filter-cloud.component.scss'; @import '../process/process-filters/components/edit-process-filter-cloud.theme';
@import './../task/task-form/components/task-form-cloud.component'; @import '../process/start-process/components/start-process-cloud.theme';
@import './../task/start-task/components/start-task-cloud.component.scss'; @import '../process/process-filters/components/process-filters-cloud.theme';
@import './../task/task-filters/components/edit-task-filters/base-edit-task-filter-cloud.component.scss'; @import '../task/task-form/components/task-form-cloud.theme';
@import './../task/task-filters/components/base-task-filters-cloud.component.scss'; @import '../task/start-task/components/start-task-cloud.theme';
@import './../process/start-process/components/start-process-cloud.component'; @import '../task/task-filters/components/edit-task-filters/base-edit-task-filter-cloud.theme';
@import './../form/components/widgets/attach-file/attach-file-cloud-widget.component.scss'; @import '../task/task-filters/components/base-task-filters-cloud.theme';
@import '../task/task-header/components/task-header-cloud.theme';
@import '../form/components/widgets/attach-file/attach-file-cloud-widget.theme';
@mixin adf-process-services-cloud-theme($theme) { @mixin adf-process-services-cloud-theme($theme) {
@@ -21,4 +23,6 @@
@include adf-cloud-task-form-theme($theme); @include adf-cloud-task-form-theme($theme);
@include adf-cloud-start-service-theme($theme); @include adf-cloud-start-service-theme($theme);
@include adf-cloud-attach-file-cloud-widget($theme); @include adf-cloud-attach-file-cloud-widget($theme);
@include adf-task-list-header-theme($theme);
@include adf-cloud-process-filters-theme($theme);
} }

Some files were not shown because too many files have changed in this diff Show More