mirror of
https://github.com/publiclab/image-sequencer.git
synced 2025-12-08 01:10:02 +01:00
* update dist Signed-off-by: tech4GT <varun.gupta1798@gmail.com> dist update Revert "dist update" This reverts commit 9ee2a987e8f978961656ae8f71f6e6702bbbd30d. * fix insert step button * add icon * add dist * use normal functions * use normal functions * no lag * changes * changes * changes * Update intermediateHtmlStepUi.js * toggleDiv global - Globalised toggleDiv - toggleDiv has default callback which does nothing.
56 lines
1.5 KiB
JavaScript
56 lines
1.5 KiB
JavaScript
function generatePreview(previewStepName, customValues, path, selector) {
|
|
|
|
var previewSequencer = ImageSequencer();
|
|
function insertPreview(src) {
|
|
var img = document.createElement('img');
|
|
img.classList.add('img-thumbnail')
|
|
img.classList.add('no-border');
|
|
img.src = src;
|
|
$(img).css("max-width", "200%");
|
|
$(img).css("transform", "translateX(-20%)");
|
|
$(selector + ' .radio-group').find('div').each(function() {
|
|
if ($(this).find('div').attr('data-value') === previewStepName) {
|
|
$(this).find('div').append(img);
|
|
}
|
|
});
|
|
}
|
|
|
|
function loadPreview() {
|
|
if (previewStepName === "crop") {
|
|
previewSequencer.addSteps(previewStepName, customValues).run(insertPreview);
|
|
}
|
|
else {
|
|
previewSequencer.addSteps(previewStepName, { [previewStepName]: customValues }).run(insertPreview);
|
|
}
|
|
}
|
|
previewSequencer.loadImage(path, loadPreview);
|
|
}
|
|
|
|
function updatePreviews(src, selector) {
|
|
$(selector+' img').remove();
|
|
|
|
var previewSequencerSteps = {
|
|
"resize": "125%",
|
|
"brightness": "175",
|
|
"saturation": "0.5",
|
|
"rotate": 90,
|
|
"contrast": 90,
|
|
"crop": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"w": "(50%)",
|
|
"h": "(50%)",
|
|
"noUI": true
|
|
}
|
|
}
|
|
|
|
Object.keys(previewSequencerSteps).forEach(function (step, index) {
|
|
generatePreview(step, Object.values(previewSequencerSteps)[index], src, selector);
|
|
});
|
|
}
|
|
|
|
module.exports = {
|
|
generatePreview : generatePreview,
|
|
updatePreviews : updatePreviews
|
|
}
|