From 8132da127e5f7bb99e547002b84101119af2ab46 Mon Sep 17 00:00:00 2001 From: Alessio Date: Tue, 28 Apr 2020 10:23:36 +0200 Subject: [PATCH 1/6] add header to processo modal --- .../wwwroot/assets/icons/png/star.png | Bin 0 -> 724 bytes .../wwwroot/assets/icons/png/star@2x.png | Bin 0 -> 1387 bytes .../wwwroot/assets/icons/png/star@3x.png | Bin 0 -> 2144 bytes .../wwwroot/assets/styles/base/processo.less | 51 +++++++++++++++++- .../wwwroot/assets/styles/base/setup.less | 2 - Thermo.Active/wwwroot/assets/styles/style.css | 42 ++++++++++++++- .../processo/components/processo.ts | 6 +++ .../processo/components/processo.vue | 14 +++-- 8 files changed, 108 insertions(+), 7 deletions(-) create mode 100644 Thermo.Active/wwwroot/assets/icons/png/star.png create mode 100644 Thermo.Active/wwwroot/assets/icons/png/star@2x.png create mode 100644 Thermo.Active/wwwroot/assets/icons/png/star@3x.png diff --git a/Thermo.Active/wwwroot/assets/icons/png/star.png b/Thermo.Active/wwwroot/assets/icons/png/star.png new file mode 100644 index 0000000000000000000000000000000000000000..51d56b48167f3799f203db1899c4acc23721b704 GIT binary patch literal 724 zcmeAS@N?(olHy`uVBq!ia0vp^(m*W5!3HGVI@CV^DaPU;cPEB*=VV?2IWDOYo@u_m z3|c@o2Loe!CIbsd2@p#GF#`kh0!9XAAk7F8TfhXDm0rLMXMF6=YQT?efsGGDIT^-%rlKW zl_u^eTvT#fRCV%6WuG#y)v;@HBlh3luh6mY7UQj^r9ms1XSka*Jm zXP&<)Uv$GrXRhD-g9@i+x@@%y7h66paYoXQ=#OS;rThAeybX3$zd4XQk@4zUKl3Wf z;+=PLR$mR;a9Tt{BX4{44y8Ee6i1dvS@Dxpu6_)BxbPAe|JC>3SO2W}*IuB_Ooo zq?E+Aeb)qjB!LPJ8(de#-@HyqYq(hQ>zg_1F5VvJ)*yp;p?c@x#n|vK5 zQTxwS^t3KBxRYA3=5mseXFAtm%?BK9FP+l9r*a(*Ox7|oUc77Z$%6K@$)O1q9QV68 ztQ^(tzA8@mah%cN>f?_&(@sAXezVOwN^`jtx2o*Ro3rG&yDfG#S?s#Ek~58elg@n6 z?xWSGT*dz-m3`P>#(P4nwtsVhWO`!r`>!8ZPwl>&Cov(t<@t<9VOI`c+alfh=&p_1 z->xqayao^14nD5rX?1!X=Abj>m#2Hxwspt%Gb`P@w_X0jZ&1?nboFyt=akR{0L)r0 A{Qv*} literal 0 HcmV?d00001 diff --git a/Thermo.Active/wwwroot/assets/icons/png/star@2x.png b/Thermo.Active/wwwroot/assets/icons/png/star@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4ac4b609a8e1a399247890f4e20af8845e231d01 GIT binary patch literal 1387 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 -
- - +
+ +
+ + + + + + + +
From 440abb4e51bfdba254025603d2874596d9f7c6df Mon Sep 17 00:00:00 2001 From: Alessio Date: Tue, 28 Apr 2020 12:11:25 +0200 Subject: [PATCH 2/6] add circles-gantt component --- .../assets/styles/base/circlegantt.less | 63 +++++++++++++++++++ .../wwwroot/assets/styles/base/layout.less | 1 + Thermo.Active/wwwroot/assets/styles/style.css | 37 +++++++++++ .../processo/circles-gantt/circle-gantt.ts | 17 +++++ .../processo/circles-gantt/circle-gantt.vue | 25 ++++++++ .../processo/components/processo.ts | 4 +- .../processo/components/processo.vue | 1 + 7 files changed, 147 insertions(+), 1 deletion(-) create mode 100644 Thermo.Active/wwwroot/assets/styles/base/circlegantt.less create mode 100644 Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.ts create mode 100644 Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.vue diff --git a/Thermo.Active/wwwroot/assets/styles/base/circlegantt.less b/Thermo.Active/wwwroot/assets/styles/base/circlegantt.less new file mode 100644 index 00000000..e3c0c6a6 --- /dev/null +++ b/Thermo.Active/wwwroot/assets/styles/base/circlegantt.less @@ -0,0 +1,63 @@ +// out: false, sourceMap: false, main: ../style.less +@import "grid-system.less"; +@import "colors.less"; +@import "fonts.less"; + +.circle-gantt{ + height: 70px; + + .specific{ + + div{ + + &:first-of-type{ + display: flex; + flex-direction: column; + justify-content: flex-end; + height: 70px; + object-fit: contain; + border-radius: 2px; + background-color: #57636b; + } + + &:last-of-type{ + margin-top: -66px; + height: 40px; + object-fit: contain; + border-radius: 2px; + background-color: #c0c7cc; + } + + } + + &:first-of-type{ + + div{ + + &:first-of-type{ + display: flex; + flex-direction: column; + justify-content: flex-end; + width: 34px; + height: 70px; + object-fit: contain; + border-radius: 2px; + background-color: #57636b; + } + + &:last-of-type{ + margin-top: -66px; + width: 34px; + height: 40px; + object-fit: contain; + border-radius: 2px; + background-color: #c0c7cc; + } + + } + + } + + } + +} \ No newline at end of file diff --git a/Thermo.Active/wwwroot/assets/styles/base/layout.less b/Thermo.Active/wwwroot/assets/styles/base/layout.less index f04c8c32..b8f3523f 100644 --- a/Thermo.Active/wwwroot/assets/styles/base/layout.less +++ b/Thermo.Active/wwwroot/assets/styles/base/layout.less @@ -6,6 +6,7 @@ @import "formato.less"; @import "slider.less"; @import "tastierino.less"; +@import "circlegantt.less"; @import "arretramento-riscaldi.less"; @import "setup.less"; @import "ciclo.less"; diff --git a/Thermo.Active/wwwroot/assets/styles/style.css b/Thermo.Active/wwwroot/assets/styles/style.css index cebb42fd..851f1dd6 100644 --- a/Thermo.Active/wwwroot/assets/styles/style.css +++ b/Thermo.Active/wwwroot/assets/styles/style.css @@ -4069,6 +4069,43 @@ grid-column: 0.8; grid-row: 0.5; } +.circle-gantt { + height: 70px; +} +.circle-gantt .specific div:first-of-type { + display: flex; + flex-direction: column; + justify-content: flex-end; + height: 70px; + object-fit: contain; + border-radius: 2px; + background-color: #57636b; +} +.circle-gantt .specific div:last-of-type { + margin-top: -66px; + height: 40px; + object-fit: contain; + border-radius: 2px; + background-color: #c0c7cc; +} +.circle-gantt .specific:first-of-type div:first-of-type { + display: flex; + flex-direction: column; + justify-content: flex-end; + width: 34px; + height: 70px; + object-fit: contain; + border-radius: 2px; + background-color: #57636b; +} +.circle-gantt .specific:first-of-type div:last-of-type { + margin-top: -66px; + width: 34px; + height: 40px; + object-fit: contain; + border-radius: 2px; + background-color: #c0c7cc; +} .modal.estrazione-info { width: 560px; height: 411px; diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.ts b/Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.ts new file mode 100644 index 00000000..fa85e600 --- /dev/null +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.ts @@ -0,0 +1,17 @@ +import Vue from 'vue'; +import Component from 'vue-class-component'; +import {Prop} from 'vue-property-decorator'; + +@Component({name:"circlegantt"}) +export default class CircleGantt extends Vue{ + + @Prop({default:2}) + value:number; + @Prop({default:0}) + late:number; + @Prop({default:'s'}) + unit:string; + @Prop({default:'Discesa cornice'}) + title:string; + +} \ No newline at end of file diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.vue b/Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.vue new file mode 100644 index 00000000..b1f35c8b --- /dev/null +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.vue @@ -0,0 +1,25 @@ + + + \ No newline at end of file diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/processo/components/processo.ts b/Thermo.Active/wwwroot/src/app_modules_thermo/processo/components/processo.ts index 649f4ac4..383243d1 100644 --- a/Thermo.Active/wwwroot/src/app_modules_thermo/processo/components/processo.ts +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/processo/components/processo.ts @@ -3,10 +3,12 @@ import Component from 'vue-class-component'; import {Prop} from 'vue-property-decorator'; import { messageService } from "@/_base/messageService"; import { Modal, ModalHelper } from "@/components/modals"; +import CircleGantt from "../circles-gantt/circle-gantt.vue" @Component({ components: { - modal: Modal + modal: Modal, + circlegantt: CircleGantt } }) export default class Processo extends Vue{ diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/processo/components/processo.vue b/Thermo.Active/wwwroot/src/app_modules_thermo/processo/components/processo.vue index 32404dd1..b65e5537 100644 --- a/Thermo.Active/wwwroot/src/app_modules_thermo/processo/components/processo.vue +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/processo/components/processo.vue @@ -10,6 +10,7 @@
+ From f018da3a5fe80282e7f8c52e43f917564a9236e8 Mon Sep 17 00:00:00 2001 From: Alessio Date: Tue, 28 Apr 2020 14:54:39 +0200 Subject: [PATCH 3/6] fix cicle-gantt positioning --- .../assets/styles/base/circlegantt.less | 29 +++++++++++++++++++ Thermo.Active/wwwroot/assets/styles/style.css | 21 ++++++++++++++ .../processo/circles-gantt/circle-gantt.vue | 8 ++--- 3 files changed, 54 insertions(+), 4 deletions(-) diff --git a/Thermo.Active/wwwroot/assets/styles/base/circlegantt.less b/Thermo.Active/wwwroot/assets/styles/base/circlegantt.less index e3c0c6a6..83f1a351 100644 --- a/Thermo.Active/wwwroot/assets/styles/base/circlegantt.less +++ b/Thermo.Active/wwwroot/assets/styles/base/circlegantt.less @@ -18,14 +18,27 @@ object-fit: contain; border-radius: 2px; background-color: #57636b; + + label{ + margin-left: 37%; + } + } &:last-of-type{ + display: flex; + flex-direction: column; + justify-content: center; margin-top: -66px; height: 40px; object-fit: contain; border-radius: 2px; background-color: #c0c7cc; + + label{ + margin-left: 25%; + } + } } @@ -43,15 +56,31 @@ object-fit: contain; border-radius: 2px; background-color: #57636b; + + label{ + margin-left: 25%; + } + } &:last-of-type{ + display: flex; + flex-direction: column; + justify-content: flex-end; margin-top: -66px; width: 34px; height: 40px; object-fit: contain; border-radius: 2px; background-color: #c0c7cc; + + img{ + margin-left: 25%; + flex-shrink: 0; + width: 20px; + height: 20px; + } + } } diff --git a/Thermo.Active/wwwroot/assets/styles/style.css b/Thermo.Active/wwwroot/assets/styles/style.css index 851f1dd6..014c5ba0 100644 --- a/Thermo.Active/wwwroot/assets/styles/style.css +++ b/Thermo.Active/wwwroot/assets/styles/style.css @@ -4081,13 +4081,22 @@ border-radius: 2px; background-color: #57636b; } +.circle-gantt .specific div:first-of-type label { + margin-left: 37%; +} .circle-gantt .specific div:last-of-type { + display: flex; + flex-direction: column; + justify-content: center; margin-top: -66px; height: 40px; object-fit: contain; border-radius: 2px; background-color: #c0c7cc; } +.circle-gantt .specific div:last-of-type label { + margin-left: 25%; +} .circle-gantt .specific:first-of-type div:first-of-type { display: flex; flex-direction: column; @@ -4098,7 +4107,13 @@ border-radius: 2px; background-color: #57636b; } +.circle-gantt .specific:first-of-type div:first-of-type label { + margin-left: 25%; +} .circle-gantt .specific:first-of-type div:last-of-type { + display: flex; + flex-direction: column; + justify-content: flex-end; margin-top: -66px; width: 34px; height: 40px; @@ -4106,6 +4121,12 @@ border-radius: 2px; background-color: #c0c7cc; } +.circle-gantt .specific:first-of-type div:last-of-type img { + margin-left: 25%; + flex-shrink: 0; + width: 20px; + height: 20px; +} .modal.estrazione-info { width: 560px; height: 411px; diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.vue b/Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.vue index b1f35c8b..e8f71421 100644 --- a/Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.vue +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/processo/circles-gantt/circle-gantt.vue @@ -2,7 +2,7 @@
- {{late}}s +
@@ -10,15 +10,15 @@
- {{value}}{{unit}} +
- {{title}} +
+
parte finale variabile-->
From ad8681991bb18c61912d730b620dbe04cfe69ccc Mon Sep 17 00:00:00 2001 From: Alessio Date: Tue, 28 Apr 2020 16:06:36 +0200 Subject: [PATCH 4/6] add avvio produzione modal --- .../assets/styles/base/avvio-prod.less | 23 +++ .../wwwroot/assets/styles/base/layout.less | 1 + .../assets/styles/base/tastierino.less | 176 ++++++++++-------- Thermo.Active/wwwroot/assets/styles/style.css | 101 +++++----- .../wwwroot/src/app.business-logic.ts | 2 + .../avvio-pruduzione/avvio-produzione.ts | 48 +++++ .../avvio-pruduzione/avvio-produzione.vue | 30 +++ .../setup/components/setup.vue | 2 +- .../setup/formato/components/tastierino.vue | 24 +-- 9 files changed, 271 insertions(+), 136 deletions(-) create mode 100644 Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less create mode 100644 Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.ts create mode 100644 Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.vue diff --git a/Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less b/Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less new file mode 100644 index 00000000..64190b33 --- /dev/null +++ b/Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less @@ -0,0 +1,23 @@ +// out: false, sourceMap: false, main: ../style.less +@import "grid-system.less"; +@import "colors.less"; +@import "fonts.less"; +@modal: modal; + +.@{modal}.avvio-produzione-info { + width: 653px; + height: 616px; + + // section.body{ + + // section{ + + // .specific{ + + // } + + // } + + // } + +} \ No newline at end of file diff --git a/Thermo.Active/wwwroot/assets/styles/base/layout.less b/Thermo.Active/wwwroot/assets/styles/base/layout.less index b8f3523f..39abfc19 100644 --- a/Thermo.Active/wwwroot/assets/styles/base/layout.less +++ b/Thermo.Active/wwwroot/assets/styles/base/layout.less @@ -8,6 +8,7 @@ @import "tastierino.less"; @import "circlegantt.less"; @import "arretramento-riscaldi.less"; +@import "avvio-prod.less"; @import "setup.less"; @import "ciclo.less"; @import "raffreddamento.less"; diff --git a/Thermo.Active/wwwroot/assets/styles/base/tastierino.less b/Thermo.Active/wwwroot/assets/styles/base/tastierino.less index 276dddb9..70c0c88b 100644 --- a/Thermo.Active/wwwroot/assets/styles/base/tastierino.less +++ b/Thermo.Active/wwwroot/assets/styles/base/tastierino.less @@ -4,86 +4,104 @@ @import "fonts.less"; .tast{ - margin-top: 30px; - margin-left: -350px; + margin-left: 25%; height: 261px; width: 293px; background-color:@color-silver; + + .mask{ + display: grid; + grid-template-columns: repeat(4, 52px); + grid-template-rows: repeat(4, 52px); + grid-gap: 5px 8px; + margin-top: 7%; + margin-left: 10%; + + button{ + border:none; + background-image: linear-gradient(to bottom, #f1f1f1 0%, #bbbcbc 98%); + box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, 0.5); + color:@color-darkish-blue; + font-size:20px; + } + .zero{ + grid-column: 1/span 2; + grid-row: 4/5; + border:none; + background-image: linear-gradient(to bottom, #f1f1f1 0%, #bbbcbc 98%); + box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, 0.5); + } + .submit{ + grid-column-start: 4; + grid-column-end: 5; + grid-row-start: 3; + grid-row-end: 5; + border:none; + background-image: linear-gradient(to bottom, #000080 0%, #191970 98%); + box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, 0.5); + + img{ + width: 30px; + height: 30px; + } + + } + .bCanc{ + grid-column: 4/5; + grid-row: 2/3; + + img{ + width: 30px; + height: 25px; + } + + } + .b1{ + grid-column: 1/2; + grid-row: 3/4; + } + .b2{ + grid-column: 2/3; + grid-row: 3/4; + } + .b3{ + grid-column: 3/4; + grid-row: 3/4; + } + .b4{ + grid-column: 1/2; + grid-row: 2/3; + } + .b5{ + grid-column: 2/3; + grid-row: 2/3; + } + .b6{ + grid-column: 3/4; + grid-row: 2/3; + } + .b7{ + grid-column: 1/2; + grid-row: 1/2; + } + .b8{ + grid-column: 2/3; + grid-row: 1/2; + } + .b9{ + grid-column: 3/4; + grid-row: 1/2; + } + + .bPunto{ + grid-column: 3/4; + grid-row: 4/5; + } + .bDel{ + grid-column: 4/5; + grid-row: 1/2; + } + + } + } -.mask{ - display: grid; - grid-template-columns: repeat(4, 52px); - grid-template-rows: repeat(4, 52px); - grid-gap: 5px 8px; - margin-top: 7%; - margin-left: 10%; -} -.tasto{ - border:none; - background-image: linear-gradient(to bottom, #f1f1f1 0%, #bbbcbc 98%); - box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, 0.5); -} -.zero{ - grid-column: 1/span 2; - grid-row: 4/5; - border:none; - background-image: linear-gradient(to bottom, #f1f1f1 0%, #bbbcbc 98%); - box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, 0.5); -} -.submit{ - grid-column-start: 4; - grid-column-end: 5; - grid-row-start: 3; - grid-row-end: 5; - border:none; - background-image: linear-gradient(to bottom, #000080 0%, #191970 98%); - box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, 0.5); -} -.b1{ - grid-column: 1/2; - grid-row: 3/4; -} -.b2{ - grid-column: 2/3; - grid-row: 3/4; -} -.b3{ - grid-column: 3/4; - grid-row: 3/4; -} -.b4{ - grid-column: 1/2; - grid-row: 2/3; -} -.b5{ - grid-column: 2/3; - grid-row: 2/3; -} -.b6{ - grid-column: 3/4; - grid-row: 2/3; -} -.b7{ - grid-column: 1/2; - grid-row: 1/2; -} -.b8{ - grid-column: 2/3; - grid-row: 1/2; -} -.b9{ - grid-column: 3/4; - grid-row: 1/2; -} -.bCanc{ - grid-column: 4/5; - grid-row: 2/3; -} -.bPunto{ - grid-column: 3/4; - grid-row: 4/5; -} -.bDel{ - grid-column: 4/5; - grid-row: 1/2; -} \ No newline at end of file diff --git a/Thermo.Active/wwwroot/assets/styles/style.css b/Thermo.Active/wwwroot/assets/styles/style.css index 014c5ba0..e5e9a2b2 100644 --- a/Thermo.Active/wwwroot/assets/styles/style.css +++ b/Thermo.Active/wwwroot/assets/styles/style.css @@ -3986,13 +3986,12 @@ margin: 16px; } .tast { - margin-top: 30px; - margin-left: -350px; + margin-left: 25%; height: 261px; width: 293px; background-color: #bbbcbc; } -.mask { +.tast .mask { display: grid; grid-template-columns: repeat(4, 52px); grid-template-rows: repeat(4, 52px); @@ -4000,19 +3999,21 @@ margin-top: 7%; margin-left: 10%; } -.tasto { +.tast .mask button { border: none; background-image: linear-gradient(to bottom, #f1f1f1 0%, #bbbcbc 98%); box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, 0.5); + color: #002680; + font-size: 20px; } -.zero { +.tast .mask .zero { grid-column: 1 / span 2; grid-row: 0.8; border: none; background-image: linear-gradient(to bottom, #f1f1f1 0%, #bbbcbc 98%); box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, 0.5); } -.submit { +.tast .mask .submit { grid-column-start: 4; grid-column-end: 5; grid-row-start: 3; @@ -4021,51 +4022,59 @@ background-image: linear-gradient(to bottom, #000080 0%, #191970 98%); box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, 0.5); } -.b1 { - grid-column: 0.5; - grid-row: 0.75; +.tast .mask .submit img { + width: 30px; + height: 30px; } -.b2 { - grid-column: 0.66666667; - grid-row: 0.75; -} -.b3 { - grid-column: 0.75; - grid-row: 0.75; -} -.b4 { - grid-column: 0.5; - grid-row: 0.66666667; -} -.b5 { - grid-column: 0.66666667; - grid-row: 0.66666667; -} -.b6 { - grid-column: 0.75; - grid-row: 0.66666667; -} -.b7 { - grid-column: 0.5; - grid-row: 0.5; -} -.b8 { - grid-column: 0.66666667; - grid-row: 0.5; -} -.b9 { - grid-column: 0.75; - grid-row: 0.5; -} -.bCanc { +.tast .mask .bCanc { grid-column: 0.8; grid-row: 0.66666667; } -.bPunto { +.tast .mask .bCanc img { + width: 30px; + height: 25px; +} +.tast .mask .b1 { + grid-column: 0.5; + grid-row: 0.75; +} +.tast .mask .b2 { + grid-column: 0.66666667; + grid-row: 0.75; +} +.tast .mask .b3 { + grid-column: 0.75; + grid-row: 0.75; +} +.tast .mask .b4 { + grid-column: 0.5; + grid-row: 0.66666667; +} +.tast .mask .b5 { + grid-column: 0.66666667; + grid-row: 0.66666667; +} +.tast .mask .b6 { + grid-column: 0.75; + grid-row: 0.66666667; +} +.tast .mask .b7 { + grid-column: 0.5; + grid-row: 0.5; +} +.tast .mask .b8 { + grid-column: 0.66666667; + grid-row: 0.5; +} +.tast .mask .b9 { + grid-column: 0.75; + grid-row: 0.5; +} +.tast .mask .bPunto { grid-column: 0.75; grid-row: 0.8; } -.bDel { +.tast .mask .bDel { grid-column: 0.8; grid-row: 0.5; } @@ -4131,6 +4140,10 @@ width: 560px; height: 411px; } +.modal.avvio-produzione-info { + width: 653px; + height: 616px; +} .setup { padding-top: 50px; display: flex; diff --git a/Thermo.Active/wwwroot/src/app.business-logic.ts b/Thermo.Active/wwwroot/src/app.business-logic.ts index 0ea51ce9..99391de1 100644 --- a/Thermo.Active/wwwroot/src/app.business-logic.ts +++ b/Thermo.Active/wwwroot/src/app.business-logic.ts @@ -16,6 +16,7 @@ import ShowEstrazioneInfo from "@/app_modules_thermo/setup/estrazione/components import ShowVuotoInfo from "@/app_modules_thermo/setup/vuoto/show-vuoto-info.vue"; import ShowImbutituraInfo from "@/app_modules_thermo/setup/imbutitura/show-imbutitura-info.vue"; import ShowOpzioniInfo from "@/app_modules_thermo/setup/opzioni/show-opzioni-info.vue"; +import AvvioProduzione from "@/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.vue"; import ShowArretramentoRiscaldiInfo from "@/app_modules_thermo/processo/arretramento-riscaldi/show-arretramento-riscladi-info.vue"; // import { DataService } from "./services/dataService"; // import { ToolingService } from "./services/toolingService"; @@ -51,6 +52,7 @@ let HMIScreenshotInterval; let HMIprodTimeout; let RerenderInterval; +messageService.subscribeToChannel("show-avvio-produzione-info", () => { ModalHelper.ShowModal(AvvioProduzione); }); messageService.subscribeToChannel("show-arretramento-riscaldi-info", () => { ModalHelper.ShowModal(ShowArretramentoRiscaldiInfo); }); messageService.subscribeToChannel("show-opzioni-info", () => { ModalHelper.ShowModal(ShowOpzioniInfo); }); messageService.subscribeToChannel("show-vuoto-info", () => { ModalHelper.ShowModal(ShowVuotoInfo); }); diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.ts b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.ts new file mode 100644 index 00000000..2f8e5d7b --- /dev/null +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.ts @@ -0,0 +1,48 @@ +import Vue from "vue"; +import { Modal, ModalHelper } from "@/components/modals"; +import { Factory, messageService, awaiter } from "@/_base"; +import Component from "vue-class-component"; +import { Prop } from 'vue-property-decorator'; +import ToggleButton from "@/components/toggleButton.vue"; +import Tastierino from "@/app_modules_thermo/setup/formato/components/tastierino.vue" + +@Component({ + components: { + modal: Modal, + ToggleButton, + tastierino:Tastierino + } +}) +export default class AvvioProduzione extends Vue { + + enabling:boolean=true; + @Prop({default:0}) + pieces:number; + + mock_pieces:number=this.pieces; + + annulla(){ + ModalHelper.HideModal(); + }; + + conferma(){ + ModalHelper.HideModal(); + }; + + async beforeMount() { + // this.contactInfo = await awaiter(new machineService().getContactConfiguration()); + messageService.subscribeToChannel("esc_pressed", args => { + this.close(); + }); + } + + beforeDestroy() { + messageService.deleteChannel("esc_pressed"); + } + + close() { + messageService.deleteChannel("esc_pressed"); + ModalHelper.HideModal(); + } + +} \ No newline at end of file diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.vue b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.vue new file mode 100644 index 00000000..1c08e416 --- /dev/null +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.vue @@ -0,0 +1,30 @@ + + + \ No newline at end of file diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/components/setup.vue b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/components/setup.vue index 2ddfaebe..9ea6e0a9 100644 --- a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/components/setup.vue +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/components/setup.vue @@ -80,7 +80,7 @@ >
- +
diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/formato/components/tastierino.vue b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/formato/components/tastierino.vue index 237aef50..a404b798 100644 --- a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/formato/components/tastierino.vue +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/formato/components/tastierino.vue @@ -1,20 +1,20 @@ From fbc6e22bf720cc32caf2d730e9a08adf119e654c Mon Sep 17 00:00:00 2001 From: Alessio Date: Wed, 29 Apr 2020 09:46:31 +0200 Subject: [PATCH 5/6] fix avvio produzione modal --- .../assets/styles/base/avvio-prod.less | 18 +- .../wwwroot/assets/styles/base/layout.less | 2 +- .../assets/styles/base/tastierino.less | 1 - Thermo.Active/wwwroot/assets/styles/style.css | 736 +++++++++--------- 4 files changed, 384 insertions(+), 373 deletions(-) diff --git a/Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less b/Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less index 64190b33..c93223ad 100644 --- a/Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less +++ b/Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less @@ -5,19 +5,25 @@ @modal: modal; .@{modal}.avvio-produzione-info { + margin-top: 100px; width: 653px; height: 616px; - // section.body{ + section.body{ - // section{ + section{ + justify-content: center; - // .specific{ + .specific{ - // } + .tast{ + margin-left: 25%; + } + + } - // } + } - // } + } } \ No newline at end of file diff --git a/Thermo.Active/wwwroot/assets/styles/base/layout.less b/Thermo.Active/wwwroot/assets/styles/base/layout.less index 39abfc19..61a41d28 100644 --- a/Thermo.Active/wwwroot/assets/styles/base/layout.less +++ b/Thermo.Active/wwwroot/assets/styles/base/layout.less @@ -1,4 +1,5 @@ // out: false, sourceMap: false, main: ../style.less +@import "setup.less"; @import "colors.less"; @import "modals.less"; @import "pirometro.less"; @@ -9,7 +10,6 @@ @import "circlegantt.less"; @import "arretramento-riscaldi.less"; @import "avvio-prod.less"; -@import "setup.less"; @import "ciclo.less"; @import "raffreddamento.less"; @import "processo.less"; diff --git a/Thermo.Active/wwwroot/assets/styles/base/tastierino.less b/Thermo.Active/wwwroot/assets/styles/base/tastierino.less index 70c0c88b..1709ee9f 100644 --- a/Thermo.Active/wwwroot/assets/styles/base/tastierino.less +++ b/Thermo.Active/wwwroot/assets/styles/base/tastierino.less @@ -4,7 +4,6 @@ @import "fonts.less"; .tast{ - margin-left: 25%; height: 261px; width: 293px; background-color:@color-silver; diff --git a/Thermo.Active/wwwroot/assets/styles/style.css b/Thermo.Active/wwwroot/assets/styles/style.css index e5e9a2b2..7e6b969c 100644 --- a/Thermo.Active/wwwroot/assets/styles/style.css +++ b/Thermo.Active/wwwroot/assets/styles/style.css @@ -1,6 +1,373 @@ @import url(../../libs/font-awesome/css/font-awesome.css); @import url(../../libs/glyphicons/styles/glyphicons.css); @import "iziToast.min.css"; +.setup { + padding-top: 50px; + display: flex; + justify-content: flex-start; + align-items: center; + flex-flow: column nowrap; + width: 100vw; + height: 100vh; +} +.setup hr { + flex-shrink: 0; + background-color: #979797; + width: 2px; + height: 100%; + margin: 0; + margin-left: 5px; +} +.setup .modal { + width: 1820px; + height: 980px; +} +.setup .modal section.body { + height: calc(100% - 66px); +} +.setup .modal section.body section { + height: 100%; + flex-flow: row nowrap; + padding: 14px; + display: flex; + justify-content: flex-start; + width: calc(100% - 28px); + height: calc(100% - 28px - 82px); +} +.setup .modal section.body section .auto { + overflow-y: auto; + overflow-x: hidden; +} +.setup .modal section.body section aside { + display: flex; + justify-content: start; + flex-direction: column; + height: 100%; + width: 520px; + flex: 0 0 520px; + overflow-y: scroll; + padding-right: 10px; +} +.setup .modal section.body section aside hr { + flex-shrink: 0; + background-color: #979797; + width: 100%; + height: 2px; + margin-left: 0px; +} +.setup .modal section.body section .specific { + display: flex; + flex-direction: column; +} +.setup .modal section.body section .specific .svg-area { + display: flex; + justify-content: center; +} +.setup .modal section.body section .specific .svg-area .input-circles { + display: flex; + flex-direction: column; +} +.setup .modal section.body section .specific .svg-area .input-circles span { + object-fit: contain; + font-size: 22px; + font-weight: 500; + font-stretch: normal; + font-style: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + color: white; + background-color: #979797; +} +.setup .modal section.body section .specific .svg-area .input-circles .circle { + width: 141px; + height: 60px; + box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5); + background-color: rgba(255, 255, 255, 0.8); + display: flex; + justify-content: flex-start; + object-fit: contain; + border-radius: 40.5px; + border: solid 4px #9b9b9b; +} +.setup .modal section.body section .specific .svg-area .input-circles input { + width: 40px; + height: 21px; + margin: auto; + object-fit: contain; + font-size: 20px; + font-weight: 500; + font-stretch: normal; + font-style: normal; + line-height: normal; + letter-spacing: normal; + color: #6d6d6d; + border: none; +} +.setup .modal section.body section .specific .svg-area .input-circles label { + margin: auto; + object-fit: contain; + font-size: 20px; + font-weight: 500; + font-stretch: normal; + font-style: normal; + line-height: normal; + letter-spacing: normal; + color: #6d6d6d; +} +.setup .modal section.body section .specific .svg-area .input-circles img { + margin: auto; + width: 20px; + height: 20px; + object-fit: contain; +} +.setup .modal section.body footer { + height: 82px; + display: flex; + justify-content: flex-end; + align-items: center; +} +.setup .modal header { + background-color: #fff; + color: #002680; + font-weight: 600; + font-size: 24px; + text-align: left; + padding: 0px 23px; + display: flex; + flex-flow: row nowrap; + justify-content: space-between; + align-items: stretch; +} +.modal.setup-info header { + padding-left: 31px; + display: flex; + align-items: center; + font-size: 20px; + font-weight: bold; + color: darkblue; +} +.tab-header { + display: flex; + flex-flow: row; + align-items: stretch; + justify-content: flex-start; +} +.tab-header button { + background: none; + border: 1px solid #bbbcbc; + padding: 0 38px; + border-bottom: none; + font-size: 20px; + background-color: #bbbcbc; + color: #002680; +} +.tab-header button.active { + background-color: #fff; + font-weight: bold; + border-top: 2px solid #002680; +} +.modal.setup-info { + width: 1639px; + height: 695px; + background-color: #fff; + margin: 150px 193px; + box-shadow: none; +} +.modal.setup-info section { + height: 100%; +} +.modal.setup-info section .Rectangle { + width: calc(100% - 200px); + height: calc(100% - 200px); + background-color: #BBBCBC; + display: grid; + grid-template-columns: repeat(6, 1fr); + grid-template-rows: 1fr 1fr; + align-items: center; + justify-items: center; + padding: 100px; +} +.setup-button { + cursor: pointer; + display: grid; + width: 200px; + height: 128px; + grid-template-columns: 50px 1fr; + grid-template-rows: 1fr 50px; + position: relative; +} +.setup-button span, +.setup-button label { + grid-column: 1; + display: flex; + align-items: flex-end; + color: #fff; + z-index: 2; + justify-content: center; + font-weight: 500; + font-size: 18px; + padding-left: 10px; +} +.setup-button label { + grid-column: 2; + color: #002680; + justify-content: flex-start; +} +.setup-button img { + grid-column: 2; + grid-row: 2; + z-index: 2; + margin: auto; +} +.setup-button i { + grid-column: 2; + grid-row: 2; + z-index: 2; + margin: auto; + transform: scale(1.5); +} +.setup-button i.fa-check-circle { + color: #90BF3D; +} +.setup-button i.fa-minus-circle { + color: #7A7C74; +} +.setup-button .background-top, +.setup-button .background-bottom { + position: absolute; + left: 0; + width: 100%; + height: 50%; + transform: skewX(12px); +} +.setup-button .background-top:after, +.setup-button .background-bottom:after { + content: ""; + display: block; + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 35px; + background-color: #002680; +} +.setup-button .background-top { + background-image: linear-gradient(to bottom, #fff, #e6e6e6); + top: 0; + transform: skewX(20deg); +} +.setup-button .background-bottom { + background-image: linear-gradient(to bottom, #e6e6e6, #e2e2e2); + bottom: 0; + transform: skewX(-20deg); +} +.box { + margin-bottom: 30px; + box-sizing: border-box; + clear: both; +} +.box .header { + display: flex; + align-items: center; + justify-content: center; + height: 44px; + width: 100%; + font-size: 24px; + font-weight: bold; + color: #fff; + background-color: #979797; +} +.box .body { + padding: 20px; + display: flex; + flex-flow: column; + justify-items: center; + padding-bottom: 10px; + border: 2px solid #979797; +} +.box .submit { + margin: auto; + width: 90px; + height: 48px; + object-fit: contain; + border-radius: 8px; + border: none; + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5); + background-image: linear-gradient(to bottom, #f1f1f1 0%, #bbbcbc 98%); +} +.box .submit label { + object-fit: contain; + font-size: 18px; + font-weight: 500; + font-stretch: normal; + font-style: normal; + line-height: normal; + letter-spacing: normal; + text-align: center; + color: #002680; +} +.input-area { + margin: 10px auto; + display: flex; + flex-flow: row; + align-items: center; + justify-content: space-between; + width: 100%; + height: 48px; +} +.input-area.col { + flex-flow: column; + align-items: flex-start; + height: auto; +} +.input-area h3 { + font-weight: normal; + color: #002680; + margin: 18px 0; +} +.input-area .buttons { + width: 100%; + display: flex; + flex-flow: row; + margin-bottom: 18px; +} +.input-area .buttons:last-child { + margin-bottom: 0; +} +.input-area label { + color: #002680; + font-size: 24px; + font-weight: 500; + flex: 1; +} +.input-area .rect { + object-fit: contain; + font-size: 20px; + font-weight: 500; + font-stretch: normal; + font-style: normal; + line-height: normal; + letter-spacing: normal; + color: #6d6d6d; + text-align: center; + width: 98px; + height: 48px; + border-radius: 2px; + box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); +} +.input-area select { + min-width: 150px; + height: 48px; + background-color: #fff; + padding: 0 20px; + font-size: 1rem; +} +.setup-play { + cursor: pointer; + margin: auto; + display: flex; +} .text-success { color: #002680; } @@ -3986,7 +4353,6 @@ margin: 16px; } .tast { - margin-left: 25%; height: 261px; width: 293px; background-color: #bbbcbc; @@ -4141,375 +4507,15 @@ height: 411px; } .modal.avvio-produzione-info { + margin-top: 100px; width: 653px; height: 616px; } -.setup { - padding-top: 50px; - display: flex; - justify-content: flex-start; - align-items: center; - flex-flow: column nowrap; - width: 100vw; - height: 100vh; -} -.setup hr { - flex-shrink: 0; - background-color: #979797; - width: 2px; - height: 100%; - margin: 0; - margin-left: 5px; -} -.setup .modal { - width: 1820px; - height: 980px; -} -.setup .modal section.body { - height: calc(100% - 66px); -} -.setup .modal section.body section { - height: 100%; - flex-flow: row nowrap; - padding: 14px; - display: flex; - justify-content: flex-start; - width: calc(100% - 28px); - height: calc(100% - 28px - 82px); -} -.setup .modal section.body section .auto { - overflow-y: auto; - overflow-x: hidden; -} -.setup .modal section.body section aside { - display: flex; - justify-content: start; - flex-direction: column; - height: 100%; - width: 520px; - flex: 0 0 520px; - overflow-y: scroll; - padding-right: 10px; -} -.setup .modal section.body section aside hr { - flex-shrink: 0; - background-color: #979797; - width: 100%; - height: 2px; - margin-left: 0px; -} -.setup .modal section.body section .specific { - display: flex; - flex-direction: column; -} -.setup .modal section.body section .specific .svg-area { - display: flex; +.modal.avvio-produzione-info section.body section { justify-content: center; } -.setup .modal section.body section .specific .svg-area .input-circles { - display: flex; - flex-direction: column; -} -.setup .modal section.body section .specific .svg-area .input-circles span { - object-fit: contain; - font-size: 22px; - font-weight: 500; - font-stretch: normal; - font-style: normal; - line-height: normal; - letter-spacing: normal; - text-align: center; - color: white; - background-color: #979797; -} -.setup .modal section.body section .specific .svg-area .input-circles .circle { - width: 141px; - height: 60px; - box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5); - background-color: rgba(255, 255, 255, 0.8); - display: flex; - justify-content: flex-start; - object-fit: contain; - border-radius: 40.5px; - border: solid 4px #9b9b9b; -} -.setup .modal section.body section .specific .svg-area .input-circles input { - width: 40px; - height: 21px; - margin: auto; - object-fit: contain; - font-size: 20px; - font-weight: 500; - font-stretch: normal; - font-style: normal; - line-height: normal; - letter-spacing: normal; - color: #6d6d6d; - border: none; -} -.setup .modal section.body section .specific .svg-area .input-circles label { - margin: auto; - object-fit: contain; - font-size: 20px; - font-weight: 500; - font-stretch: normal; - font-style: normal; - line-height: normal; - letter-spacing: normal; - color: #6d6d6d; -} -.setup .modal section.body section .specific .svg-area .input-circles img { - margin: auto; - width: 20px; - height: 20px; - object-fit: contain; -} -.setup .modal section.body footer { - height: 82px; - display: flex; - justify-content: flex-end; - align-items: center; -} -.setup .modal header { - background-color: #fff; - color: #002680; - font-weight: 600; - font-size: 24px; - text-align: left; - padding: 0px 23px; - display: flex; - flex-flow: row nowrap; - justify-content: space-between; - align-items: stretch; -} -.modal.setup-info header { - padding-left: 31px; - display: flex; - align-items: center; - font-size: 20px; - font-weight: bold; - color: darkblue; -} -.tab-header { - display: flex; - flex-flow: row; - align-items: stretch; - justify-content: flex-start; -} -.tab-header button { - background: none; - border: 1px solid #bbbcbc; - padding: 0 38px; - border-bottom: none; - font-size: 20px; - background-color: #bbbcbc; - color: #002680; -} -.tab-header button.active { - background-color: #fff; - font-weight: bold; - border-top: 2px solid #002680; -} -.modal.setup-info { - width: 1639px; - height: 695px; - background-color: #fff; - margin: 150px 193px; - box-shadow: none; -} -.modal.setup-info section { - height: 100%; -} -.modal.setup-info section .Rectangle { - width: calc(100% - 200px); - height: calc(100% - 200px); - background-color: #BBBCBC; - display: grid; - grid-template-columns: repeat(6, 1fr); - grid-template-rows: 1fr 1fr; - align-items: center; - justify-items: center; - padding: 100px; -} -.setup-button { - cursor: pointer; - display: grid; - width: 200px; - height: 128px; - grid-template-columns: 50px 1fr; - grid-template-rows: 1fr 50px; - position: relative; -} -.setup-button span, -.setup-button label { - grid-column: 1; - display: flex; - align-items: flex-end; - color: #fff; - z-index: 2; - justify-content: center; - font-weight: 500; - font-size: 18px; - padding-left: 10px; -} -.setup-button label { - grid-column: 2; - color: #002680; - justify-content: flex-start; -} -.setup-button img { - grid-column: 2; - grid-row: 2; - z-index: 2; - margin: auto; -} -.setup-button i { - grid-column: 2; - grid-row: 2; - z-index: 2; - margin: auto; - transform: scale(1.5); -} -.setup-button i.fa-check-circle { - color: #90BF3D; -} -.setup-button i.fa-minus-circle { - color: #7A7C74; -} -.setup-button .background-top, -.setup-button .background-bottom { - position: absolute; - left: 0; - width: 100%; - height: 50%; - transform: skewX(12px); -} -.setup-button .background-top:after, -.setup-button .background-bottom:after { - content: ""; - display: block; - position: absolute; - left: 0; - top: 0; - height: 100%; - width: 35px; - background-color: #002680; -} -.setup-button .background-top { - background-image: linear-gradient(to bottom, #fff, #e6e6e6); - top: 0; - transform: skewX(20deg); -} -.setup-button .background-bottom { - background-image: linear-gradient(to bottom, #e6e6e6, #e2e2e2); - bottom: 0; - transform: skewX(-20deg); -} -.box { - margin-bottom: 30px; - box-sizing: border-box; - clear: both; -} -.box .header { - display: flex; - align-items: center; - justify-content: center; - height: 44px; - width: 100%; - font-size: 24px; - font-weight: bold; - color: #fff; - background-color: #979797; -} -.box .body { - padding: 20px; - display: flex; - flex-flow: column; - justify-items: center; - padding-bottom: 10px; - border: 2px solid #979797; -} -.box .submit { - margin: auto; - width: 90px; - height: 48px; - object-fit: contain; - border-radius: 8px; - border: none; - box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5); - background-image: linear-gradient(to bottom, #f1f1f1 0%, #bbbcbc 98%); -} -.box .submit label { - object-fit: contain; - font-size: 18px; - font-weight: 500; - font-stretch: normal; - font-style: normal; - line-height: normal; - letter-spacing: normal; - text-align: center; - color: #002680; -} -.input-area { - margin: 10px auto; - display: flex; - flex-flow: row; - align-items: center; - justify-content: space-between; - width: 100%; - height: 48px; -} -.input-area.col { - flex-flow: column; - align-items: flex-start; - height: auto; -} -.input-area h3 { - font-weight: normal; - color: #002680; - margin: 18px 0; -} -.input-area .buttons { - width: 100%; - display: flex; - flex-flow: row; - margin-bottom: 18px; -} -.input-area .buttons:last-child { - margin-bottom: 0; -} -.input-area label { - color: #002680; - font-size: 24px; - font-weight: 500; - flex: 1; -} -.input-area .rect { - object-fit: contain; - font-size: 20px; - font-weight: 500; - font-stretch: normal; - font-style: normal; - line-height: normal; - letter-spacing: normal; - color: #6d6d6d; - text-align: center; - width: 98px; - height: 48px; - border-radius: 2px; - box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); -} -.input-area select { - min-width: 150px; - height: 48px; - background-color: #fff; - padding: 0 20px; - font-size: 1rem; -} -.setup-play { - cursor: pointer; - margin: auto; - display: flex; +.modal.avvio-produzione-info section.body section .specific .tast { + margin-left: 25%; } .modal.ciclo-info section .specific { padding: 0 10px; From b55569e6080f84f832420a7289c80e3ddacac5d6 Mon Sep 17 00:00:00 2001 From: Alessio Date: Wed, 29 Apr 2020 11:41:39 +0200 Subject: [PATCH 6/6] fix style for disabled components on avvio produzione modal --- .../wwwroot/assets/icons/png/tast-disable.png | Bin 0 -> 37468 bytes .../wwwroot/assets/styles/base/avvio-prod.less | 5 +++++ Thermo.Active/wwwroot/assets/styles/style.css | 4 ++++ .../setup/avvio-pruduzione/avvio-produzione.vue | 1 + 4 files changed, 10 insertions(+) create mode 100644 Thermo.Active/wwwroot/assets/icons/png/tast-disable.png diff --git a/Thermo.Active/wwwroot/assets/icons/png/tast-disable.png b/Thermo.Active/wwwroot/assets/icons/png/tast-disable.png new file mode 100644 index 0000000000000000000000000000000000000000..95c33ed24e1529d29fd56155792e329396067e0b GIT binary patch literal 37468 zcmeEtWmFtp*ClR25+t|;f&>TT*Uf?5!6DDp2LJW&0fy?%)d76qCf)M{ zXJ=W16W!Y8!n&8`-;lm=nB6qwMZ#yR1&Wd10^F>(EZ&5P4~p{+y)U^9{+L*~k+rly95%QYA| zNfq|1QzZAUEmwDU@;cQZ<{y8SQFWy=j2IZqC&G(R-~vDQi?dyA2$yXEwwh0Kq9I98 z0fu|kn?DmJc~lP44)}Aj0^$GK$;5j`$o-wS0Q`s9Gq8D@b_XWEeY`h! zU3+)ol84qJH0^ygu~G!O??DSP+-ZYbNBbYIwcg!A{a0sJB**u+BRHNO_2!N|?Bpat73jb;a0ilOE>p`Q&OKd!jZQLNt*bNNHE-PC zxqIIp3XZh!Pq>r`s89bS&1DEBFXK4tNfx=P$@8YA`!CO`CjaF{}VIEmYQRR#QC?x&ic?RffLOT^U$Wxv$&i^HyFun zBKLP1vmS9h!rc*8+GTg1b**ioa}~sAo&0zpNvVF>2`|Pv3`>X5uo2!1v8Q-qv<_&3(1^ra=%OgbS<>aFdPXbcr;JYDfBCr=QzjhgR4*RnZB;@CW7^B&hzq2PXk+8!(D7XWn-UG;r=%Ak_Ktv zydIAitCoYyQMd^j!AQct$Ji>As>#%+ifHZSYGH5#)E2tFX-7;Z6qc zPbz*_=MbgQ=F0a6L6#I<#>>?SH73;@z&0zSQoL!J1YdheTcnh#^ z+^=33!x_(ScSo2gG#D@o-Ht_C^~rK_=`^HFt0^GI(zJ`CB57@ACaU#o3g*Ed=NUbV zkYlFVBhHl7Fa_EP^Ng){(Wfx6$7OtkMUIM%IWp7ZkV^SDlkeeGY7XoeZN`&b{vshL z`rifo1A04Y2X=?R!035rWi7RH@Aka|PZP|+3Tiqa;y3)ivdY)I;T&jj>=Z*0uUl$Odq;kL5BVD_~ zv%T%U6F(B*2aV);3wB1ByqEcbb&+r^0skM+0OW4_og0Z0V_Mr2L=c$hA zT)2Szxo^OXII*hdT=;3@@6|dvx-9{zauxt@>w^FYqV7rtz{DV;WxPdZls@+;?xZ$p zryqLR3w;C*;<%o-*6ty6F_il_=XrWw(|wGg%u=GGFqaZ;o*skKrZ{u89DFlq+PXoopz_E7cXVgODQS|jS=M?GC@6CZAGWh^8{;piK}()bxR+A5$mwE7GP()&{@w>k#h%vYNzu}-?*o#ZqzrAk^ zim4VzDJwrLycrR)YK7>3SO&1=9_?;%8lk)0m_Vp+!7TStle-tT&)MGMb0H^m{Kn+hRK_Lcb|C;zcN5uMGyBlh zA8~J_!<=P{iL1hCS~1aOACC9lbo0h8tTCuhI36J%NNd8a9w64YnUtl_!DZEPe|p4$ z-3tL8{@QM%Onu%mMowE3%&%Xm&^b0j=4p$a@Xkzb?{2^8+!E$iXN9SDRjfuFKadA@ zrFP2>PF(%Ey3qo;nlRbOBK={{gx<@pAADbfM&TD<+oLt+CFQAb;=t={BUsPGSk9xi zUVbfm_kCPs|1KMqrL+hvXsq)Z)9Pye=c8cCit=1a|DpA>ttTs+AF;0cYWseE)rK^0 z{IsoMNAqTh1W*AN;mj<|!vKu-O>4XyRD43pzBHeH z=5<6G?9KZ>`bT{VY}QmVfZ+?xdyuFd;+9>l0*5AFB_twu@b~I0_`^ zjYjTQoX)+a%|BF9HyYM&niGfA1b{70f$$KE58yXIE~WW#1bW#y43|8+M1&kivlwT# zT6*NEr1b&;!Qu&6u{U{=XEic)lJ;ci)wigJ(S2cjl*#f&b6`C9$UNJNAEY{+eD89x zgh9Eav|kuL;p2)+t%B7C*6Ca1-&{MPc!$RQnw^;ef}BiZ`v}K?(bP9SuXl zjQ%wxlfmqe$w!ne96Fon$UyS7hVYRT+!gqP&>!lic9uBbpTKS^!57jWj&^YX#|HKm zm6wFd`lfb_Ca)e;KMzDlY$YJeD+BgAU8DYR0EEgN5jUse#@u+>djp*?P)GQ_3%kld zUaJU>E+x|U0{vUEl)k=)Mf6F&SD1n!N{k+*J5|8S`VZ@lk4mm~3#bRM$uumtenSMW zQ=G@zqAuQeXj2T_tUKiBzbkFm_r4Ds7Vo~@8}oUU@A$9r;()tYuNK<;!wgSOPkWz> zNlOP?Gvxv4=%K(6Aw0am0oW_)*2b1WU|la7^ATp?6h#CrxyNHgk++UfaO|p|Y}NZU z(#LU7uGkMyQbEdh!|RALUV3-*R9N-6)6doGiZ(|;@jIWraJ_Y?Ja_NS%5iNC+`Uum zKM}5e;x)Xgb57A)SG=gJR7Fofp2I z8!~%)Z5rJ00-$nQD57GcH z-Kfh;6z>^?+#l}?oRWEZyNT*z+?7p~t?#`Lz6&L^|5?*th^xnWs-~ZQduaWdva*op zptRaM?mfx5i3tz&?<%A(KsB+P6n`o2Zfs0Pjh3QphViMQGLzz`|M88N#Zxfa<(Gu& zn|7otmcty~s6`l4k+*ZFV8r-Wc<8w0JmkZz$uuzV9zuPZ5Qh5BY;%^N&Mc%3VF&ju zFBfaRh8%LuFYue2PVG~igkbgvlDyy|Ib!Ec6dH<;`nccIkppt74sVkn%x?TiXWoy0 zUAtP}4h)vr4wcDx9%kSW5O{7r$a!mhS;u%y3@tl~ ze-|gZeoH{=7T3!ATYw{R&VjhP>H+0GbR{SIG8~!xDj)0`IjJc5x(PcOF8w5pq4!2# z9??LTcz-aToy!+@DtY+6BadYa3$Fuf$auzt(swfZ$}$?wd0wg{4Y zs_^6jFG&Q8x=wb^&$>eAo$s#21-Ub3Vn7UIcv;IC3Rf#f#0no|Bv2CWfrv+XC4D`8 zT989~+xK*gFV=(6OBdF|xVVAx7gH=~!DydYe_eA2f5ir)f$v@OT2jJJRx9-O6<9G; zeqv!;segb|mV^9HOD0c@N1h8ZErb9r?H@U!_gKE?8e4sDQ7IdQtkb?5@m1QWY+nIq z!PcYXRu}7HBBrI@ZuCr21bsGz`X{@QnC7?kqw!t|-m4+P_`)^BpB-&JK;H0U&bw8x zaQ|*~Snsy3)UN51`4}5y_XK&fy`h=#9tBrlWYyaXS8W=#k8qXom{$WRMD1{Z$|$Kn z`PJfJsmw7QYBMPzNblCZi;EdV`ixB>d%Vr$_y zD6N&x&53o4^~ufU?Bl0bR|>sEApK2ey*Ip|P1yaN%Z=M~j22PO^aB~A`tvryr&!c|?bv2@ zUhcEzJBZ#rT=pbfLZyyZGQSO5VV!AFPh%(WzFC8Rvz?88;nVi-bBpaCA_j{<{q}zL z+r{$H#(siSq<(t+CvYxU@Yds;JtYW{*3mq}w|6H^Wcka@&hIdEq5eGZyQOE#K;Br7 zX>O~qn8o7)N4YLTJ-%F+^RB-sT|~iM)NNlK20ZDL!Y7fU^GL?DiiUOolly0vpC@F)JhKh$MyMsMOSA-+sY@m%t$00q)6A(we&d+aK-J+eX_=> zlErR>!~%ZCmcE~j&m>a9ji0kem>jq?0bn2=O3mlL;lHMg^wWy~LInj_ZVY#>mR95*Sp`}91j9~ z4G#~GUaQy3{}4k4CD`up>1kgfWv_1T|>U5Y=WevK7~G~i+5NvTm$6If*UO{z__-Qf4s)Q_QdgcymJ$_u{^ zbGzs%4w8+`T{H&t$pFqru7WI*IzU|`K|?)0K7Nh(>DtEx23 z4oz4MJLXt&I|(@Yu_8D$E{^CJNtZdbx93t0U{fq!gp2LV78S7!^%^SjHW?b0^+Q}H(?P*x2rF{j6 zt0eN(h8FA7qTWvUuWI404D$-jVg_P&uF)$J|Flk{iX@%?|Aqf~m0WVvl;sR`ez%Ot zk|fl!*Wh>M?8?3LgSe0Dg>hmQD#W$R@n#H9_&pJ4Pab2W`@Z5{Q=(nd2q4FhP*!R)THGoAs#MA>1%6+<0^ zmq(0C)@*f6P1jea+aRUo@gfZ?E2~2YMVVPD2oc{Oapv^Y$&slkf)H|9IbD2iIpIl- za+3Q)fHw3T5t#)1#f0;7(ZQa-oiE$JE$%}53f)kA9&p-ZSH`3TD1aWX2*&v+!(2UF zUHRf{X%%6j}rNfnsuv!wQrnFz5qWSz;x^q>%5xsaFcU8?h*KMa1fkf>I6V;}{0 zUDL+BUlty7AlM@Mmm9$YIh+ki*Xl&6VwTfTT2<~nM(zC0r}3N4rAStpn581)!{dd)2@!tAA;Pzf(3oh0e7<=L#J3>eptw^N(Qic6T^70|?o&+U4T(_L=M`I$tY6#s0$@mXGrk|zw zq(=@XA>v?V?ZAZ0DJz%o^@fH9w=|`n!A!@;#}L^k&2Ayf?mdm-VTx8V5u!UUlk+nQ zGeaB`%?RbIGy1+Wmn7R!LnCXx^gA+~ndP3oLTi5X7ObaxDm=>I?417{EaWJlipos> zQEcaZVSp@Cf5A3I})=GX)lyTaWt&q8^DBj(jSzd72tisA@#ABOf zUS9NyN;#egdopo-+kaE-A+BC@e0BQ111{KFUd{%c7C_ez5R`SQ);0N=A;^Z`!PQ)! zD{Jvg^T=#VmN-@7ow;~#=H;qd^oE!z7Jj8{Nek4Th6@E!bs+=>QqYRA~=mS-uey&P1tZzGz6nGjm>Q(vmN?YZ|^0?|T$Y(?q=C^`Nqn zlHR?WN153Kgk?|q=J)l`3JFjbGU%9913vig?Cn(o zkMMkWM9B*58{v+d1EDXdO!IUtq_U#Ia56a?NS!)(+ko|4=}9iALq5B9OlnSS)@p}i zKbQ>@Fx#_L*tdRz9R5!NTFk-Wk9*ws3VWxN4O>-zhw-CSvdQF);No97 zqr|d^Hp{X5UaAO$7nK{4(qS2RFBr222<(Y5jMMa&nsuz)z;RISy}3> z>0SB2fiGlvoE|3+!Ngunv80wtu^aRmUt}f!udRZkjyPN zd*2oJq0UDE=AxJn%2o~bBx_O(p28~7U zO@BfxQUdtvpvKXff7YS)L#p|n0|1%=R|)B%snpKwT;-?GOV^(jOR!51J!fJq zR><)UbcdzV+Q#O=gn!&w44iwv8L!nT{3UlQQI^U`OWxF2F6*e}(>AQSun3oa?5h^_ z>yw??WGg7YY!SUf>)1q0)|*?lgo61og`)U<4OG-ZJB^m%J5Jxz ze+Um6&MV%xWry_q=1(&P8PpLLp$g{zGhBKwo7*0%?|4CpxI^1l$ME{!Xr_H#!!L!#85FA@=G!m{Yu>U603J$a44B5IE#~`5Cv7Nw4A5;aqHE`lY^W* zk<|V6=k7(G9u}`(&h<*~f^}++p=^h0xHTGcd8@6Vkv%qz(6Mq2xVCwdm?gn@N`s#}5i;Z8F_maiU z-e)8JhB~}dJ+?KG9Y$8IQbKvcU_E{PhX&5|gPUQ4yUf6`l*(E*oz^335AMD=IXHM48(X|~IB{cFSCxo)wZq*0b;wIxDUq2PbuiiZ6$@P6Q@vfF7EkR3 z+i;;K_xxrGuj9%q+x8oKGBuQDdfi%|@#i-?V!>l&FvS4djhNZhLG1VQyU4Fc@@0jj`AV>`Ur>yZi5Qs< zikRcr!L>(GOvIcG9`jSQ@v?cgc=7{fTe_QyjH*LQsR@tB_ct)f;qu31xl()rd+5LA z=83Cz!5V3vF0};PjLi~)u{xgISC@x8KTVl@(pnjrNe7v}xI6G9=fJlF&{K#a5QPqsoCD1?%(8!#oa3w!Y2URE%6 zgHH@)qJ&fkY|__QII>KTqLYlQ3uR(rQez1y zgIk5ig$0{gjaEr+qb!ln^X$L_CY)=-nL*GYH){0$~MI}O!)JTlhA!-+9dhbA2$E2!?;g})%8LdZx7)tNmrI( zv|-%D*~9j9#D8%xQp9yuz`yz9d7PxW+wrXB$NS9Ul9GQS8xeF`KN3wN-<=>WWnkqu zx>*YVEiYKp3Om24F^(BR>iFMnz-UtYJ7QV{mTygFE66<=!DqMj73;|=l#I4#?5vE7 z3Y>%Zz*U_!HP>@7IXp-XQc?JB~eI9hMLP8Y~Suqy8s< zBHV&8Wii*v(wlq@!crFJK+W9jyeOEtJ^0@CnLbVu)sGVs>q0vRpHl(3O_Fvv1GFq` z@Y*;*k~xg%SYf>hm(u+PuyL8;8^$z)h@iI$1D(g0S-+}KY*9;d#K7vp19h1C zFMKwESY84lM}sQjJEyCp^5#vTNHg`~9;x1e7frTeY#(ug`e=8ld#lytYo0?2v6l2ALQbc`G105{`?g5#=vcbk=}I#l|re z)iTl5NC&uy<%UF>y^p%H6(U3-$`&Ga*CT=^3y(X2oOD;El2Fz0e;?I2G;^ZC+8#&x zTjx1)z{4#t`m=!@<%r|jnogHp3nYeCl9v?gZx^M*T{-f_Gp9sq18O)YLU4phNlpvZOV*3vXf`gB+oS9)>0L;9Za@~>V0~*lgRIQa+n%%C^+$sjH3{Mg>!QO z@5Z5VQ0?<;DMle43Ij}EAu5RuGbu|VYL;jkjB_DPBkr!FY6hv zJC_f0kJcO+yz3m0;2w1jBihUs25zZZ@^_zV2_jkNIv&*w)Vv-FfMesOY0C<4Bqk;4 z(`zd)1VT^Nhcp;xX0FT(CpayU_uaqajU+p?fL!EBCO%s-$283geU^@*({Mk0nh{{a z?=pOSzE+w?cg&%Ljp=hQM)DHA&mH=0L&DXeyXQo>MUQxn0Uz`44DwfC<%$G`?qd35 z1!IMsT+=(#O~~`9n>%DFa^^_V!|qJmU;2!+Zz(*AAypvC4@k#O+V?wo($x2MH7@qg zd~>R-MOAnra|a`Z_&gfS?SPw`8DV`3$uM0oy6X)L;`iQ&V?*J2jKTq}T zgUp6Iz4G*cZ^LxXb1C6B3$RxGL#Qi+IhTG9k!tLr`UUu0m&`(Vv3v!C6>DC#F>T!4 zs?j8nkp?p~dyh{X2v5a!ev-6;tq)nl!`1qASe;gWbFqH&YM#2?m_AvM#0F)WLl)n6 z|8y}IXyu=~JJ=-5bpr786ZKQ_v$gMP;Gk`T8g#t7E!BtoO}FEi;~S9S0X}u_n0Y-j zN(p#6#4Khyp4R|8uySPnGogyAb$aqO_q024LEE*ER0ipby@j76n=`kca)ID*4{5nhcr-Vk zzAbr~cRc6qtiV>1YjSp%d8wi9aj>O%ux6s{tnvQflOwL^1d9*7{rZnz`x@y+mm$Gl z_1T=gy=w`I%vXUC4L99){kG?ApMPkbD-Ve4_*kG{!{=g)+lv(Go2_6KHn zQ@(u&S+CYr{Gj707(OVw#&v2j-?RWi2j{|FZPKVN?dISmeO#P^y5cYouJDMN$oq!VlE|5Xr)ld z8-ZkGb>YWmg9}6zi8fXhqYV0!3qaydrL|}W;*_K>6?mNUkd$9NS0}KTO*D~(lM2Pu zeiX(1j?birnSu<&tv{?Kz)!xAzobdb(#R+=^WtX?PFmrK3X$PYefwOcmk?f+qaORc znhIK(ANnriZ7hrL#JJicpzH)#?Q5FiX+MxO*?to<`Pl;*+WQdDA3cx&ji8wO9Iln< zDNC;xDM~h{5Yl$K&U<=7^#C-SpO_Fn)uH18>yrhwH$Ou`#$w7J_5;K)+p32Q9y_q3 zs=ZbdA5^kX{qgi%Ow&OEo+9HW@~oI2FA)EPo0&umdHg%0qGBr^N@o#`%NXbQL?~!m zXnR9UNZQ5;wO~wEP3XO;P}Y#YTLjflZJ=#sxC8W^h=DkU){Yy<`C>5)u3U%KGtetr zfFAnDMD1tAsiHPkXyq&rIo_{}9&QckIYarD7Hl!BY=0#aU{33rR4l`upbr+;)BYEm zucds2L+c2$nBS?!)f6ggS-DP6y%{WE2z>ghw7AqQ?I)ZS;3mLlP*WM)ix)(@kH5>Rc3Cj24p!uW6F;jMyPC{ux$4y`)f>qf=1DzBs!DJ(G_3L zlz!!xDS+=wA>W?H_<8|0l?rg{ey6lIHDch1ZdiJLBn1TeEiKJ<2p}}0QQ_hL@oFF# z(WEj2tIvEjwAyIv-%x$9J!S1K>iKl7)=ee4CW&jNKKhOrT zAV!XY>$PBervmvn{X(>unh9ma)r6wr&wb2Ur=&ZG(W|E9a0-MlJQqljcTup+b9|uP z^2P1AFLY<1d-EO585HlDAKePBGk`c7EL3ny@ek>31!PTX5p3-56rWt(z@drILLjC~FclRnzzE#)n1_35NF@>@S z!&$`rMI$w$(=0lZD^N5xwvQB*aBb93@(aIW75XtM<zh2kctiWOS|;W{k<_+C}w%swfxvXR>7Pw>ejm1oQF z-2|CrGhPP#XCTj;UG1K1zcjUP#GtF!M|D>W==x&tr5$C(RoNe|L-*~v56hm1aMfQ- zAVs}=2?lhVI+A`2_baT4?)zu#WauGI8nq>#OHZ-b8{`Yn;O(k4|GBs3zk5Jr-sJ1Ww3+*AMY40jM2>?_zc9(Eu8~=W3u<&GJE@L;%;H2Xl3Q_QR(q|Q zR7zu5QlEm>oS1u5IS}WkYB|1K6XHBPtR08VgdcCvmTYd;=cdk?A(Mk5r1!=x*Ee(< zILIKvv#dw{yU`xI9=9*i!n>*waN^E|iM2Dj@iejM-d8TbmIehS$#f!6!4aK67HUk2V4{_DGIhwyhK}EO{ITC6@dvX1P@k4aa z{jf3*6#-wwQbwHg8*e27=L-90F;F(g5n|)FVPtj}ytOHk>HgTx0i>*(IoQsna$=^< z1+oFP%;F?=&4pNEn~G|kc2{8!1EzfFOq{F*qRPL8%RkRhE@&YhQ`^0)$r#A&O6%1p zKQcR97P<0ddX~$VbR?5K7`aHc)M5lPk)0l%z%2#7v2lP{r}K4r$!Xoct0Ci)}VhbEs)J z*hdqA*HR`P48P)fJc6(O;Z!rp29Zv=i34Z+R;v^g*KJgf`3-j7)YKjl9LnL>NGJtu zWTJ+6w~=jsPb8fU_H_SRA3XJ>sUvYHZuo<)s13_oVA?NK1D;^V`4yJa>a?GnVCzkI z&Z9%BNaRScw-ReuGyRy}Wr9dYUL}dYA!$=oBC~lWm^4)68ntixx94iO7TOlSws!dG ziz_L3>_sueei`y1SX~&=Nw1PCCe#CtY9j8@_>_-sAM+{THHuxq)pa9*GXzka;BL z)e{AIdB}DrzaS=l|2z5B4HVtQ(!#W&una#c(D#f=xJk$dOd-9uSh0sk@7}*##5Xfv zhn{AAn)LkWL{x{HApFvn0WHoegE=dk<%B_EOm^cigUNSjIZo1|x^tWN#gCc?*M0|N z3X)3%g3!cQnaehUfb0kVwN!T(0|TSo9f!uR&THKRSNzde)|dpZ_I@l3De8NR6x5X| zuy4#%TIy5R5^2w!Bj8|Thet$=RK1xyNA&l##?;M}xP3eoMAax8_Z_sUCZty&JCb}- zNR`LT&B4pdBOGz)qqHlOG3G>l@MFvMW@Y8z;1l6KvJ`UAE1?VngUSD*ANU;b(vYED zGN>10E#U3T50LcVhB-~;G{j*}@)Agu=EXb);AH{=WfUT2wa=e1HN^{hdkXaE$uG8`Pi24KKzCWbm|X-D&f z^@${UPnz(uXwuc!*H;S{nbj)|B^In3+TnzU+KiaDh)p_8;y$XN$WJmGCSLN zcK5bj`_-~Apa`KJHaL(HC*1eH;H~4PLekJEy6KMHfTM?_xyc^GiMqxc2>-2(h(m$9 z^DYeqe$&usLK!1sSp6uL_YRU^2xv>bzN6x1+N@ z4I5wiw>F_llT|$?3{VCEAT?-Iq4|#OU;ZZ))@k&*;eYXkCN(Pqow5HWUn%jmQ`-Ay zo>#ijdRZQ>p`P#rLdsRz?+5bX{$CI><$W;E9|wkVUxCnzzTP!tUm{Q`6Tr$GVNimXqE<94|H3^)vSr+Qox zMkb4FY;1a|vU~SR%?In_-E761{}F{SWaQ-JNOFEgx48_m#f7(cvdGmSvioK)d=S*e z(pjUz$72FiBZ=}-KwEN!OSaiN7)xMDUGwn!ZHwR2O!L?`*g=ifn02_L3KNq8HmctX`){vCVgLiE|!W+ zv;g}oi8RP`>dNKmd9t>ayW#Gg?{J~G!H57(Bk+#2nuoIrOJ=rONa^lAx~0IS;;-gM z988{^Si?Ijs{*tI57yDeAb6bn?3eVD+wM21;+cx;+$;BUM#a29X1WTzS_w#v?ml#{ zqr=^lZb~p94EY9=IQ)t2A4}JlGZJ}(Egw6jL0_y7J zm7@kFz55*kVvKnU6f3@Y@U5B!+z_=bF4e>*y zS%j5!WSsN)CWVLAvtou9(vqC>AHAYwQkImiz3j=SPKcWS@Phvv(>Dr>@ua4Sy%WKw^cz(4|HiV8Nq42oa{B3QiE z371`TS3J<#qYV=RM{oe+{?qS%>|VuqX7=pNOyT7UjQt^FM1A1#JCgM+jtbqy`Dha# zE8&QUsXmW2dmh#-1U1putC8Aqt+GQBrOM(TKUN!J&zGmu?|S{DvVk8CdcVWH0XuF1 zO?u+$G1y3C*2^e{1mP1N)+Wie3017XvKZ}V8wc9t9>LhlLM8E-RidKQEQx4k->Lb4 zS|JZy$=L%}@&ep7quG)}C&!jxHTzI_bcTY;%F2Mj_XDm&1diZ_s4V;bQ#2{Vp-oL; zIb6OjHOx#*K*mKkGK?9j+U^Hp#II!c6}055+(n2+e+r0Cp!=x6`#qBr6DBTqkHn-I znY^Ng#5Om8Lh-*VPpGhuq7Y3S5TFGQy^TL?l_EHTY1(?C6eRrwavZ7#905+@+{_pH zPg}bY)Oyg?^m|JA8OG};oT|w7!AAoH85tohIpU8kk-oTdd6v~9Qi@Z`P>cp7`4mt3 z^nuQ@>LaM~kly%ZSh%}4*@4+gOFn1EDc-7Rz424TjXLe?5u_$1QjA*)HJFvd5q+l) zO>7*=yc<{Y;m!SQSs0rk(d*O4EHgtRRg^&KlLSa}{<3S&0BQd+gnaZ`D-*tmbVKp6_F!`7qHs&5^Ql{<+{eh$*uoog`L`R+&<4%exl8Vj)%|UXiOES_$Z>Epp5*TOf~x~t z_kW18@N?*4ZJrDh^RsX2^mNb!53d-N%?+#(_B@;mYdT-plllVM_B`zeHLS1M=@TX zfIE|qFQGdFq9VS1>kCS9?>)yR9DrJ(wVdXfQ<1TJk`MBOCS4?wzS48KqBJw`y*|_a z3t4xbM((QE5A(CJl=xSes={9Y2zoH~0~&t>gClTloB3$#PuDhp3SxcTR3FEuPK{Zm ze(u%X?q)>fJ>+6|KTQ~SD^fbCuTVejqky~1C%0D>6-u^)um2f*G^pF?74*xYS&&GA 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 M6}1#f<;(;B7d%m;wEzGB literal 0 HcmV?d00001 diff --git a/Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less b/Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less index c93223ad..da482df2 100644 --- a/Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less +++ b/Thermo.Active/wwwroot/assets/styles/base/avvio-prod.less @@ -16,6 +16,11 @@ .specific{ + .disabled{ + width: 420px; + height: 330px; + } + .tast{ margin-left: 25%; } diff --git a/Thermo.Active/wwwroot/assets/styles/style.css b/Thermo.Active/wwwroot/assets/styles/style.css index 7e6b969c..68ddc941 100644 --- a/Thermo.Active/wwwroot/assets/styles/style.css +++ b/Thermo.Active/wwwroot/assets/styles/style.css @@ -4514,6 +4514,10 @@ .modal.avvio-produzione-info section.body section { justify-content: center; } +.modal.avvio-produzione-info section.body section .specific .disabled { + width: 420px; + height: 330px; +} .modal.avvio-produzione-info section.body section .specific .tast { margin-left: 25%; } diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.vue b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.vue index 1c08e416..289dbb0c 100644 --- a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.vue +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/avvio-pruduzione/avvio-produzione.vue @@ -12,6 +12,7 @@ +