Skip to content

Commit ea37d41

Browse files
committed
feat: add dynamic blip controls
Blip controls are now created and popped into the right div when the webapp is navigated to. Still need to implement the actual behaviour.
1 parent 2be07f8 commit ea37d41

File tree

3 files changed

+28
-17
lines changed

3 files changed

+28
-17
lines changed

index.php

+4-16
Original file line numberDiff line numberDiff line change
@@ -220,13 +220,13 @@
220220
</a>
221221
</li>
222222

223-
<!--
223+
224224
<li class="nv-item">
225225
<a class="nav-link" role="button" id="blipToggle" data-toggle="collapse" data-target="#blip-filter-dropdown" aria-controls="blip-filter-dropdown" aria-label="Toggle blip controls" aria-expanded="false">
226226
Blip controls
227227
</a>
228228
</li>
229-
-->
229+
230230
</ul>
231231
</div>
232232
</div>
@@ -299,20 +299,8 @@
299299

300300
<a class="nav-header">Blip Controls</a>
301301

302-
<div class="row">
303-
304-
<a class="list-group-item d-inline-block collapsed" href="#">
305-
<span class="d-md-inline">Refresh Blips</span>
306-
</a>
307-
<a class="list-group-item d-inline-block collapsed" href="#">
308-
<span class="d-md-inline">Refresh Blips</span>
309-
</a>
310-
<a class="list-group-item d-inline-block collapsed" href="#">
311-
<span class="d-md-inline">Refresh Blips</span>
312-
</a>
313-
<a class="list-group-item d-inline-block collapsed" href="#">
314-
<span class="d-md-inline">Refresh Blips</span>
315-
</a>
302+
<div id="blip-control-container" class="row">
303+
316304
</div>
317305

318306
</div>

js/src/markers.js

+13
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,18 @@ var blipCss = `.blip {
226226
width: ${customImageWidth}px;
227227
height: ${customImageHeight}px;
228228
}`;
229+
230+
function generateBlipControls(){
231+
for(var blipName in types){
232+
$("#blip-control-container").append(`<a id="blip_${blipName}_link" class="list-group-item d-inline-block collapsed blip-enabled" href="#"><span class="blip blip-${blipName}"></span></a>`);
233+
234+
if(_SETTINGS_debug){
235+
console.log("Added ahref for " + blipName);
236+
}
237+
238+
}
239+
}
240+
229241
function generateBlipShit(){
230242
var currentX = 0, currentY = 0, currentId = 0;
231243

@@ -272,6 +284,7 @@ function generateBlipShit(){
272284
}
273285

274286
$("head").append(`<style>${blipCss}</style>`);
287+
setTimeout(generateBlipControls, 50);
275288
}
276289

277290
setTimeout(generateBlipShit, 50);

style/src/style.css

+11-1
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,17 @@ input[type=text] {display:inline;}
329329
}
330330

331331
#blip-filter-dropdown .list-group-item{
332-
width: 150px;
332+
/*width: 150px;*/
333333
float: left;
334334
border: 1px solid rgba(0, 0, 0, 0.125);
335335
}
336+
337+
#blip-filter-dropdown .list-group-item.blip-disabled {
338+
background-color: inherit;
339+
}
340+
#blip-filter-dropdown .list-group-item.blip-enabled {
341+
-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
342+
-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
343+
box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
344+
background-color: rgba(31, 31, 31, 0.67);
345+
}

0 commit comments

Comments
 (0)