mirror of
https://github.com/publiclab/image-sequencer.git
synced 2025-12-12 19:30:00 +01:00
Disabled save-sequence button when no steps are added (#462)
This commit is contained in:
committed by
Jeffrey Warren
parent
1311119787
commit
4576e497db
@@ -9,6 +9,7 @@ function DefaultHtmlSequencerUi(_sequencer, options) {
|
|||||||
importStepsFromUrlHash();
|
importStepsFromUrlHash();
|
||||||
if (!$('#selectStep').val())
|
if (!$('#selectStep').val())
|
||||||
$(addStepSel + " #add-step-btn").prop("disabled", true);
|
$(addStepSel + " #add-step-btn").prop("disabled", true);
|
||||||
|
handleSaveSequence();
|
||||||
}
|
}
|
||||||
|
|
||||||
// look up needed steps from Url Hash:
|
// look up needed steps from Url Hash:
|
||||||
@@ -33,11 +34,13 @@ function DefaultHtmlSequencerUi(_sequencer, options) {
|
|||||||
sequencer.removeSteps(index).run({ index: index - 1 });
|
sequencer.removeSteps(index).run({ index: index - 1 });
|
||||||
// remove from URL hash too
|
// remove from URL hash too
|
||||||
setUrlHashParameter("steps", sequencer.toString());
|
setUrlHashParameter("steps", sequencer.toString());
|
||||||
|
//disable save-sequence button if all steps are removed
|
||||||
|
handleSaveSequence();
|
||||||
}
|
}
|
||||||
|
|
||||||
function addStepUi() {
|
function addStepUi() {
|
||||||
if ($(addStepSel + " select").val() == "none") return;
|
if ($(addStepSel + " select").val() == "none") return;
|
||||||
|
|
||||||
var newStepName = $(addStepSel + " select").val();
|
var newStepName = $(addStepSel + " select").val();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -54,11 +57,22 @@ function DefaultHtmlSequencerUi(_sequencer, options) {
|
|||||||
_sequencer
|
_sequencer
|
||||||
.addSteps(newStepName, options)
|
.addSteps(newStepName, options)
|
||||||
.run({ index: _sequencer.images.image1.steps.length - sequenceLength - 1 });
|
.run({ index: _sequencer.images.image1.steps.length - sequenceLength - 1 });
|
||||||
|
|
||||||
|
//enable save-sequence button if disabled initially
|
||||||
|
handleSaveSequence();
|
||||||
|
|
||||||
// add to URL hash too
|
// add to URL hash too
|
||||||
setUrlHashParameter("steps", _sequencer.toString());
|
setUrlHashParameter("steps", _sequencer.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function handleSaveSequence(){
|
||||||
|
var stepCount=sequencer.images.image1.steps.length;
|
||||||
|
if(stepCount<2)
|
||||||
|
$(" #save-seq").prop("disabled", true);
|
||||||
|
else
|
||||||
|
$(" #save-seq").prop("disabled", false);
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
onLoad: onLoad,
|
onLoad: onLoad,
|
||||||
importStepsFromUrlHash: importStepsFromUrlHash,
|
importStepsFromUrlHash: importStepsFromUrlHash,
|
||||||
|
|||||||
Reference in New Issue
Block a user