Skip to content

Commit

Permalink
Adding more modal controls
Browse files Browse the repository at this point in the history
  • Loading branch information
JasonHHouse committed Sep 27, 2020
1 parent 507d26a commit 3b62c5d
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,17 @@
*
*/

export function openPlexLibraryConfigurationModel(machineIdentifier, key) {
export function openPlexLibraryConfigurationModel(title, machineIdentifier, key) {
const obj = {
'title':title,
'machineIdentifier': machineIdentifier,
'key': key
}
const plexLibraryButtonConfiguration = $("#plexLibraryButtonConfiguration").html();
const theTemplate = Handlebars.compile(plexLibraryButtonConfiguration);
const plexLibraryModalTemplate = $("#plexLibraryModalTemplate").html();
const theTemplate = Handlebars.compile(plexLibraryModalTemplate);
const theCompiledHtml = theTemplate(obj);
const buttonHolder = document.getElementById('buttonHolder');
buttonHolder.innerHTML = theCompiledHtml;
const plexLibraryConfigurationModal = document.getElementById('plexLibraryConfigurationModal');
plexLibraryConfigurationModal.innerHTML = theCompiledHtml;
$('#plexLibraryConfigurationModal').modal('show');
}

Expand Down
19 changes: 9 additions & 10 deletions GapsWeb/src/main/resources/templates/configuration.html
Original file line number Diff line number Diff line change
Expand Up @@ -416,10 +416,13 @@ <h4 class="alert-heading">Success!</h4>
</div>

<div class="modal fade" tabindex="-1" id="plexLibraryConfigurationModal">
</div>

<script id="plexLibraryModalTemplate" type="text/x-handlebars-template">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Plex Library Configuration</h5>
<h5 class="modal-title">{{title}} Library Configuration</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
Expand All @@ -440,14 +443,10 @@ <h5 class="modal-title">Plex Library Configuration</h5>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<div id="buttonHolder"></div>
<button type="button" class="btn btn-primary" onclick="savePlexLibraryConfiguration('{{machineIdentifier}}', {{key}})">Save changes</button>
</div>
</div>
</div>
</div>

<script id="plexLibraryButtonConfiguration" type="text/x-handlebars-template">
<button type="button" class="btn btn-primary" onclick="savePlexLibraryConfiguration('{{machineIdentifier}}', {{key}})">Save changes</button>
</script>

<script id="plexServerCard" type="text/x-handlebars-template">
Expand All @@ -458,18 +457,18 @@ <h5 class="modal-title">Plex Library Configuration</h5>
<ul class="list-group list-group-flush">
{{#each plexLibraries}}
{{#if (isEnabled this)}}
<li class="list-group-item" onclick="openPlexLibraryConfigurationModel('{{machineIdentifier}}', {{key}})">{{title}}</li>
<li class="list-group-item" onclick="openPlexLibraryConfigurationModel('{{friendlyName}}', '{{machineIdentifier}}', {{key}})">{{title}}</li>
{{/if}}
{{#if (isDefaultLibrary this)}}
<li class="list-group-item skip-searching-library" onclick="openPlexLibraryConfigurationModel('{{machineIdentifier}}', {{key}})">{{title}} <i
<li class="list-group-item skip-searching-library" onclick="openPlexLibraryConfigurationModel('{{friendlyName}}', '{{machineIdentifier}}', {{key}})">{{title}} <i
class="material-icons green600">check</i></li>
{{/if}}
{{#if (isBoth this)}}
<li class="list-group-item" onclick="openPlexLibraryConfigurationModel('{{machineIdentifier}}', {{key}})">{{title}} <i class="material-icons green600">check</i>
<li class="list-group-item" onclick="openPlexLibraryConfigurationModel('{{friendlyName}}', '{{machineIdentifier}}', {{key}})">{{title}} <i class="material-icons green600">check</i>
</li>
{{/if}}
{{#if (isNone this)}}
<li class="list-group-item skip-searching-library" onclick="openPlexLibraryConfigurationModel('{{machineIdentifier}}', {{key}})">{{title}}</li>
<li class="list-group-item skip-searching-library" onclick="openPlexLibraryConfigurationModel('{{friendlyName}}', '{{machineIdentifier}}', {{key}})">{{title}}</li>
{{/if}}
{{/each}}
</ul>
Expand Down

0 comments on commit 3b62c5d

Please sign in to comment.