Skip to content
Snippets Groups Projects
Commit db6fae4c authored by Piotr Gawron's avatar Piotr Gawron
Browse files

unnecessary promise removed

parent 8ec90158
No related branches found
No related tags found
1 merge request!5Frontend refactor
......@@ -40,29 +40,31 @@ Legend.prototype._initializeGui = function() {
type : "div",
name : "slides",
className : "carousel-inner",
role:"listbox",
role : "listbox",
});
legendDiv.appendChild(slidesDiv);
self.setControlElement(PanelControlElementType.LEGEND_SLIDES_DIV, slidesDiv);
var leftButton = Functions.createElement({
type : "a",
className : "left carousel-control",
role:"button",
href:"#legend-div",
content: '<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span><span class="sr-only">Previous</span>',
});
leftButton.setAttribute("data-slide", "prev" );
var leftButton = Functions
.createElement({
type : "a",
className : "left carousel-control",
role : "button",
href : "#legend-div",
content : '<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span><span class="sr-only">Previous</span>',
});
leftButton.setAttribute("data-slide", "prev");
legendDiv.appendChild(leftButton);
var rightButton = Functions.createElement({
type : "a",
className : "right carousel-control",
role:"button",
href:"#legend-div",
content: '<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span><span class="sr-only">Next</span>',
});
rightButton.setAttribute("data-slide", "next" );
var rightButton = Functions
.createElement({
type : "a",
className : "right carousel-control",
role : "button",
href : "#legend-div",
content : '<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span><span class="sr-only">Next</span>',
});
rightButton.setAttribute("data-slide", "next");
legendDiv.appendChild(rightButton);
};
......@@ -76,20 +78,19 @@ Legend.prototype.show = function() {
function createLegendIndicator(file, index) {
var result = document.createElement("li");
result.setAttribute("data-target", "legend");
result.setAttribute("data-slide-to", ""+index);
if (index ===0) {
result.className="active";
result.setAttribute("data-slide-to", "" + index);
if (index === 0) {
result.className = "active";
}
return result;
}
function createLegendSlide(file, index) {
var result = document.createElement("div");
if (index ===0) {
result.className="item active";
if (index === 0) {
result.className = "item active";
} else {
result.className="item";
result.className = "item";
}
var img = document.createElement("img");
img.src = file;
......@@ -100,21 +101,16 @@ function createLegendSlide(file, index) {
Legend.prototype.init = function() {
var self = this;
var element = self.getElement();
return new Promise(function(resolve,reject){
var menu = self.getControlElement(PanelControlElementType.LEGEND_INDICATIORS_OL);
var slides = self.getControlElement(PanelControlElementType.LEGEND_SLIDES_DIV);
ServerConnector.getConfigurationParam(ConfigurationType.LEGEND_FILES).then(function(legendFiles){
for (var i=0; i<legendFiles.length;i++) {
var legendFile = legendFiles[i];
menu.appendChild(createLegendIndicator(legendFile, i));
slides.appendChild(createLegendSlide(legendFile, i));
}
$(element).carousel();
resolve();
}).catch(reject);
var menu = self.getControlElement(PanelControlElementType.LEGEND_INDICATIORS_OL);
var slides = self.getControlElement(PanelControlElementType.LEGEND_SLIDES_DIV);
return ServerConnector.getConfigurationParam(ConfigurationType.LEGEND_FILES).then(function(legendFiles) {
for (var i = 0; i < legendFiles.length; i++) {
var legendFile = legendFiles[i];
menu.appendChild(createLegendIndicator(legendFile, i));
slides.appendChild(createLegendSlide(legendFile, i));
}
$(element).carousel();
});
};
module.exports = Legend;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment