From a516d7230477e02d1b0108d154b4d5a253db634c Mon Sep 17 00:00:00 2001 From: Eugenio Romano Date: Tue, 12 Sep 2017 14:39:33 +0100 Subject: [PATCH] [ADF-1012] Hide delete checklist button when the checklist is in readonly mode (#2325) * disable button to delete when the checklist is in readonly mode * style issues * fix test --- .../config/webpack.common.js | 2 +- .../config/webpack.test.js | 13 +---- ng2-components/ng2-activiti-tasklist/index.ts | 19 ++----- .../src/components/checklist.component.html | 23 ++++---- ...component.css => checklist.component.scss} | 9 +++ .../components/checklist.component.spec.ts | 51 ++++++++++++++++- .../src/components/checklist.component.ts | 2 +- .../src/components/material.module.ts | 56 +++++++++++++++++++ .../src/components/tasklist.component.ts | 1 - .../components/tag-node-list.component.html | 2 +- 10 files changed, 132 insertions(+), 46 deletions(-) rename ng2-components/ng2-activiti-tasklist/src/components/{checklist.component.css => checklist.component.scss} (67%) create mode 100644 ng2-components/ng2-activiti-tasklist/src/components/material.module.ts diff --git a/ng2-components/ng2-activiti-tasklist/config/webpack.common.js b/ng2-components/ng2-activiti-tasklist/config/webpack.common.js index e0ea0b7429..41b85407d9 100644 --- a/ng2-components/ng2-activiti-tasklist/config/webpack.common.js +++ b/ng2-components/ng2-activiti-tasklist/config/webpack.common.js @@ -24,7 +24,7 @@ module.exports = { "ng2-alfresco-datatable": helpers.root('../ng2-alfresco-datatable/index.ts'), "ng2-activiti-form": helpers.root('../ng2-activiti-form/index.ts') }, - extensions: ['.ts', '.js'], + extensions: ['.ts', '.js', '.scss'], symlinks: false, modules: [helpers.root('../../ng2-components'), helpers.root('node_modules')] }, diff --git a/ng2-components/ng2-activiti-tasklist/config/webpack.test.js b/ng2-components/ng2-activiti-tasklist/config/webpack.test.js index 38e396d56e..b85f2f73fd 100644 --- a/ng2-components/ng2-activiti-tasklist/config/webpack.test.js +++ b/ng2-components/ng2-activiti-tasklist/config/webpack.test.js @@ -4,16 +4,5 @@ const commonConfig = require('./webpack.common.js'); module.exports = webpackMerge(commonConfig, { - devtool: 'inline-source-map', - - resolve: { - alias: { - "ng2-alfresco-form": helpers.root('../ng2-alfresco-form/index.ts'), - "ng2-alfresco-core": helpers.root('../ng2-alfresco-core/index.ts'), - "ng2-alfresco-datatable": helpers.root('../ng2-alfresco-datatable/index.ts') - }, - extensions: ['.ts', '.js'], - symlinks: false, - modules: [helpers.root('../../ng2-components'), helpers.root('node_modules')] - } + devtool: 'inline-source-map' }); diff --git a/ng2-components/ng2-activiti-tasklist/index.ts b/ng2-components/ng2-activiti-tasklist/index.ts index 41991ca241..7e45dc1a53 100644 --- a/ng2-components/ng2-activiti-tasklist/index.ts +++ b/ng2-components/ng2-activiti-tasklist/index.ts @@ -17,14 +17,14 @@ import { DatePipe } from '@angular/common'; import { ModuleWithProviders, NgModule } from '@angular/core'; -import { MdAutocompleteModule, MdButtonModule, MdCardModule, MdDatepickerModule, MdGridListModule, - MdIconModule, MdInputModule, MdNativeDateModule, MdProgressSpinnerModule, MdRippleModule, MdSelectModule } from '@angular/material'; import { ActivitiFormModule } from 'ng2-activiti-form'; + import { CoreModule, TRANSLATION_PROVIDER } from 'ng2-alfresco-core'; import { DataTableModule } from 'ng2-alfresco-datatable'; import { PeopleService } from './src/services/people.service'; import { ProcessUploadService } from './src/services/process-upload.service'; import { TaskListService } from './src/services/tasklist.service'; +import { MaterialModule } from './src/components/material.module'; import { AppsListComponent } from './src/components/apps-list.component'; import { ChecklistComponent } from './src/components/checklist.component'; @@ -156,17 +156,7 @@ export const ACTIVITI_TASKLIST_PROVIDERS: any[] = [ CoreModule, DataTableModule, ActivitiFormModule, - MdIconModule, - MdButtonModule, - MdInputModule, - MdCardModule, - MdProgressSpinnerModule, - MdDatepickerModule, - MdNativeDateModule, - MdSelectModule, - MdAutocompleteModule, - MdGridListModule, - MdRippleModule + MaterialModule ], declarations: [ ...ACTIVITI_TASKLIST_DIRECTIVES @@ -185,8 +175,7 @@ export const ACTIVITI_TASKLIST_PROVIDERS: any[] = [ ], exports: [ ...ACTIVITI_TASKLIST_DIRECTIVES, - MdIconModule, - MdButtonModule + MaterialModule ] }) export class ActivitiTaskListModule { diff --git a/ng2-components/ng2-activiti-tasklist/src/components/checklist.component.html b/ng2-components/ng2-activiti-tasklist/src/components/checklist.component.html index 820d57ceff..f25efa16f3 100644 --- a/ng2-components/ng2-activiti-tasklist/src/components/checklist.component.html +++ b/ng2-components/ng2-activiti-tasklist/src/components/checklist.component.html @@ -1,20 +1,19 @@ {{ 'TASK_DETAILS.LABELS.CHECKLIST' | translate }} -
add
+
add
Add a checklist
-