From 9955e343e614949981e51ab548308bf48a764025 Mon Sep 17 00:00:00 2001 From: Mark Williams Date: Fri, 3 Jul 2026 08:35:08 +0100 Subject: [PATCH] LIMS-2253: Disable DC parameters immediately after queueing plate --- .../modules/imaging/views/queuecontainer.js | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/client/src/js/modules/imaging/views/queuecontainer.js b/client/src/js/modules/imaging/views/queuecontainer.js index 9838d8c56..eeadacd85 100644 --- a/client/src/js/modules/imaging/views/queuecontainer.js +++ b/client/src/js/modules/imaging/views/queuecontainer.js @@ -240,6 +240,7 @@ define(['marionette', ExperimentCell.__super__.initialize.call(this,options) this.listenTo(this.model, 'change:EXPERIMENTKIND', this.render, this) + this.listenTo(this.model, 'change:CONTAINERQUEUEID', this.render, this) this.listenTo(this.model, 'refresh', this.render, this) this.preSave = _.debounce(this.preSave, 1000) @@ -332,6 +333,11 @@ define(['marionette', 'Line': [{ name: 'Line Scan', type: 'SAD' }], }, + initialize: function(options) { + ExperimentKindCell.__super__.initialize.call(this, options) + this.listenTo(this.model, 'change:CONTAINERQUEUEID', this.render, this) + }, + render: function() { this.$el.empty() let opts @@ -681,11 +687,11 @@ define(['marionette', }, success: function() { app.message({ message: 'Container Successfully Unqueued' }) - self.ui.unqueuebutton.hide() - self.ui.unqueuesamples.show() - self.ui.queuebutton.show() - self.ui.rpreset.show() self.model.set('CONTAINERQUEUEID', null, { silent: true }) + self.typeselector.shadowCollection.each(function(m) { + m.set('CONTAINERQUEUEID', null) + }) + self.doOnRender() }, error: function() { app.alert({ message: 'Something went wrong unqueuing this container' }) @@ -807,11 +813,12 @@ define(['marionette', }, success: function(json) { app.message({ message: 'Container Successfully Queued' }) - self.ui.unqueuebutton.show() - self.ui.unqueuesamples.hide() - self.ui.queuebutton.hide() - self.ui.rpreset.hide() self.model.set('CONTAINERQUEUEID', json.CONTAINERQUEUEID, { silent: true }) + self.typeselector.shadowCollection.each(function(m) { + m.set('CONTAINERQUEUEID', json.CONTAINERQUEUEID) + }) + self.doOnRender() + }, error: function() { app.alert({ message: 'Something went wrong queuing this container' })