diff --git a/Step/wwwroot/src/@types/signalr.process.d.ts b/Step/wwwroot/src/@types/signalr.process.d.ts index 70e48cc6..a68e195f 100644 --- a/Step/wwwroot/src/@types/signalr.process.d.ts +++ b/Step/wwwroot/src/@types/signalr.process.d.ts @@ -16,4 +16,10 @@ declare module signalr_process { Reps: number; } + interface AxisData{ + Id:number; + Name: string; + + } + } diff --git a/Step/wwwroot/src/modules/under-the-hood/jog-menu.vue b/Step/wwwroot/src/modules/under-the-hood/jog-menu.vue index a5505812..4b5c11ee 100644 --- a/Step/wwwroot/src/modules/under-the-hood/jog-menu.vue +++ b/Step/wwwroot/src/modules/under-the-hood/jog-menu.vue @@ -18,10 +18,7 @@
@@ -44,11 +41,17 @@ export default { showAxesMenu: false }; }, + computed: { + axes: function(){ + this.$store.state.process.axes; + } + }, methods: { setAxes(id) { this.showIncrMenu = false; this.showAxesMenu = false; + Hub.Current.selectAxis(id); }, ncClick(id) { Hub.Current.ncSoftKeyClick(id); diff --git a/Step/wwwroot/src/services/hub.ts b/Step/wwwroot/src/services/hub.ts index f84ed60d..0a4089b0 100644 --- a/Step/wwwroot/src/services/hub.ts +++ b/Step/wwwroot/src/services/hub.ts @@ -60,6 +60,7 @@ export class Hub { this._hub.client.userSoftKeys = Hub.userSoftKeyChanged; this._hub.client.headsData = Hub.headsDataChanged; this._hub.client.processesData = Hub.processDataChanged; + this._hub.client.axesNames = Hub.axesNamesDataChanged; this._hub.client.logout = this.logout; @@ -85,6 +86,10 @@ export class Hub { appModelActions.CheckLogoff(store, e.id); } + private static axesNamesDataChanged(data){ + processModelActions.setAxes(store, data); + } + private static processDataChanged(data) { let processes = data.processes; @@ -95,6 +100,7 @@ export class Hub { processModelActions.isRunning(store, data.isRunning); processModelActions.selectProcess(store, data.selectedProcess); + processModelActions.selectAxis(store, data.selectedAxis); processModelActions.checkRemove(store, processes.map(i => i.Id)); } @@ -114,7 +120,6 @@ export class Hub { } } - private static headsDataChanged(status) { for (const k in status) { if (status.hasOwnProperty(k)) { @@ -289,6 +294,10 @@ export class Hub { this._hub.server.selectProcess(id); } + public selectAxis(id:number){ + this._hub.server.selectAxis(id); + } + public Hello() { this._hub.server.hello(); } diff --git a/Step/wwwroot/src/store/runningProcess.store.ts b/Step/wwwroot/src/store/runningProcess.store.ts index e936051d..e5a9a715 100644 --- a/Step/wwwroot/src/store/runningProcess.store.ts +++ b/Step/wwwroot/src/store/runningProcess.store.ts @@ -1,5 +1,6 @@ export interface RunningProcessModel { process: Array