configuration magpos and families tooling
This commit is contained in:
Vendored
+2
@@ -12,6 +12,8 @@ declare module server {
|
||||
maxMultitools: number
|
||||
maxToolsPerMultitools: number
|
||||
multitoolOptionActive: boolean
|
||||
familyOptionActive: boolean
|
||||
magPositionOptionActive: boolean
|
||||
}
|
||||
|
||||
export interface EdgesConfiguration {
|
||||
|
||||
@@ -13,6 +13,12 @@ export default class Tooling extends Vue {
|
||||
public get multitoolOptionActive(): boolean{
|
||||
return (this.$store.state as AppModel).tooling.multitoolOptionActive;
|
||||
}
|
||||
public get familyOptionActive(): boolean{
|
||||
return (this.$store.state as AppModel).tooling.familyOptionActive;
|
||||
}
|
||||
public get magPositionOptionActive(): boolean{
|
||||
return (this.$store.state as AppModel).tooling.magPositionOptionActive;
|
||||
}
|
||||
// public get magazines(): server.MagazineModel[] {
|
||||
// return (this.$store.state as AppModel).tooling.magazines;
|
||||
// }
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
<div class="list-bottom scrollable">
|
||||
<card :title="'launch_tools' | localize('Utensili')" @click="goTo('/tooling-equipment')"></card>
|
||||
<card v-if="multitoolOptionActive" :title="'launch_shanks' | localize('Codoli')" @click="goTo('/tooling-shanks')"></card>
|
||||
<card :title="'launch_hands' | localize('Manine')" @click="goTo('/tooling-magpos')"></card>
|
||||
<card :title="'launch_families' | localize('Famiglie')" @click="goTo('/tooling-families')"></card>
|
||||
<card v-if="magPositionOptionActive" :title="'launch_hands' | localize('Manine')" @click="goTo('/tooling-magpos')"></card>
|
||||
<card v-if="familyOptionActive" :title="'launch_families' | localize('Famiglie')" @click="goTo('/tooling-families')"></card>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -47,6 +47,8 @@ export class ToolingService extends baseRestService {
|
||||
toolingActions.setMaxMultitools(store, result.maxMultitools);
|
||||
toolingActions.setToolsPerMultitools(store, result.maxToolsPerMultitools);
|
||||
toolingActions.setMultitoolOptionActive(store, result.multitoolOptionActive);
|
||||
toolingActions.setFamilyOptionActive(store, result.familyOptionActive);
|
||||
toolingActions.setMagPositionOptionActive(store, result.magPositionOptionActive);
|
||||
toolingActions.updateToolsConfigurations(store, result.toolsConfiguration);
|
||||
toolingActions.updateMagazinePosConfigurations(
|
||||
store,
|
||||
|
||||
@@ -21,6 +21,8 @@ export interface ToolingStoreModel {
|
||||
maxMultitools: number
|
||||
maxToolsPerMultitools: number
|
||||
multitoolOptionActive: boolean
|
||||
familyOptionActive: boolean
|
||||
magPositionOptionActive: boolean
|
||||
}
|
||||
|
||||
export interface ToolingGetters{
|
||||
@@ -72,6 +74,8 @@ export interface ToolingActions {
|
||||
setMaxMultitools(context, number);
|
||||
setToolsPerMultitools(context, number);
|
||||
setMultitoolOptionActive(context, multitoolOptionActive: boolean);
|
||||
setFamilyOptionActive(context, familyOptionActive: boolean);
|
||||
setMagPositionOptionActive(context, magPositionOptionActive: boolean);
|
||||
}
|
||||
|
||||
export const toolingStore = {
|
||||
@@ -108,7 +112,9 @@ export const toolingStore = {
|
||||
maxEdgesPerTools: 0,
|
||||
maxMultitools: 0,
|
||||
maxToolsPerMultitools: 0,
|
||||
multitoolOptionActive: false
|
||||
multitoolOptionActive: false,
|
||||
familyOptionActive: false,
|
||||
magPositionOptionActive: false
|
||||
} as ToolingStoreModel,
|
||||
getters:{
|
||||
toolIsInWarning : (state) => (id) : boolean =>{
|
||||
@@ -268,12 +274,24 @@ export const toolingStore = {
|
||||
},
|
||||
SetMultitoolOptionActive(store, multitoolOptionActive){
|
||||
store.multitoolOptionActive = multitoolOptionActive;
|
||||
},
|
||||
SetFamilyOptionActive(store, familyOptionActive){
|
||||
store.familyOptionActive = familyOptionActive;
|
||||
},
|
||||
SetMagPositionOptionActive(store, magPositionOptionActive){
|
||||
store.magPositionOptionActive = magPositionOptionActive;
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
setMultitoolOptionActive(context, multitoolOptionActive: boolean){
|
||||
context.commit("SetMultitoolOptionActive", multitoolOptionActive);
|
||||
},
|
||||
setFamilyOptionActive(context, familyOptionActive: boolean){
|
||||
context.commit("SetFamilyOptionActive", familyOptionActive);
|
||||
},
|
||||
setMagPositionOptionActive(context, magPositionOptionActive: boolean){
|
||||
context.commit("SetMagPositionOptionActive", magPositionOptionActive);
|
||||
},
|
||||
setToolsPerMultitools(context, maxToolsPerMultitools: number){
|
||||
context.commit("SetToolsPerMultitools", maxToolsPerMultitools);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user