mirror of
https://github.com/v0idp/Mellow.git
synced 2026-01-06 05:39:31 -06:00
Merge pull request #83 from CalamityJames/develop
New layout for desktops, with responsive for mobiles
This commit is contained in:
@@ -32,8 +32,9 @@ a.reset-button {
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 768px) {
|
||||
@media only screen and (max-width: 800px) {
|
||||
a.reset-button {
|
||||
clear: both;
|
||||
margin-right: 0;
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@ $(function() {
|
||||
setSuccessMsg(buildMsg, bot);
|
||||
}
|
||||
$('#form-' + bot + ' .testBot').html('Test Connectivity');
|
||||
window.scrollTo(0,0);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -56,6 +57,7 @@ $(function() {
|
||||
setSuccessMsg(buildMsg, api);
|
||||
}
|
||||
$('#form-' + api + ' .testApi').html('Test Connectivity');
|
||||
window.scrollTo(0,0);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -98,6 +100,7 @@ $(function() {
|
||||
// make sure that we actually have enough data to proceed first...
|
||||
if (!request.token) {
|
||||
setWarningMsg('One or more required fields are missing. Please double check your configuration.', request.bot);
|
||||
window.scrollTo(0,0);
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -135,6 +138,7 @@ $(function() {
|
||||
// make sure that we actually have enough data to proceed first...
|
||||
if (!request.host || !request.apikey) {
|
||||
setWarningMsg('One or more required fields are missing. Please double check your configuration.', request.api);
|
||||
window.scrollTo(0,0);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<form class="form-setting" role="form" id="form-bot" action="/bot" method="post">
|
||||
<div class="form-group row">
|
||||
<label for="token" class=" col-sm-3 col-form-label">Token</label>
|
||||
<label for="token" class="col-sm-3 col-form-label">Token</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control token" id="token" name="token" value="<% if (botSettings && botSettings.token) { %><%=botSettings.token %><% } %>" required>
|
||||
</div>
|
||||
@@ -10,7 +10,7 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="ownerID" class=" col-sm-3 col-form-label">Owner ID</label>
|
||||
<label for="ownerID" class="col-sm-3 col-form-label">Owner ID</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control" id="ownerID" name="ownerID" value="<% if (botSettings && botSettings.ownerid) { %><%=botSettings.ownerid %><% } %>">
|
||||
<small id="ownerIDhelp" class="form-text text-muted">
|
||||
@@ -20,14 +20,14 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="commandPrefix" class=" col-sm-3 col-form-label">Command Prefix</label>
|
||||
<label for="commandPrefix" class="col-sm-3 col-form-label">Command Prefix</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control" id="commandPrefix" name="commandPrefix" value="<% if (botSettings && botSettings.commandprefix) { %><%=botSettings.commandprefix %><% } %>">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="channelName" class=" col-sm-3 col-form-label">Channel Name to Monitor</label>
|
||||
<label for="channelName" class="col-sm-3 col-form-label">Channel Name to Monitor</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control" id="channelName" name="channelName" value="<% if (botSettings && botSettings.channelname) { %><%=botSettings.channelname %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
@@ -37,7 +37,7 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="defaultservice" class=" col-sm-3 col-form-label">Default Service</label>
|
||||
<label for="defaultservice" class="col-sm-3 col-form-label">Default Service</label>
|
||||
<div class="col-sm-6">
|
||||
<select name="defaultservice" id="defaultservice" class="form-control defaultservice">
|
||||
<option value="ombi" <% if (botSettings && botSettings.defaultservice == "ombi") { %>selected<% }%>>Ombi</option>
|
||||
@@ -54,7 +54,7 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="unknownCommandResponse" class=" col-sm-3 form-check-label">Unknown Command Response</label>
|
||||
<label for="unknownCommandResponse" class="col-sm-3 form-check-label">Unknown Command Response</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="checkbox" id="unknownCommandResponse" name="unknownCommandResponse" value="true" <% if (botSettings && botSettings.unknowncommandresponse === 'true') { %>checked<% } %>>
|
||||
</div>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<form class="form-setting" role ="form" action="/general" method="post">
|
||||
<div class="form-group row">
|
||||
<label for="username" class=" col-sm-3 col-form-label">Username</label>
|
||||
<label for="username" class="col-sm-3 col-form-label">Username</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control" id="username" name="username" value="<% if (generalSettings && generalSettings.username) { %><%=generalSettings.username %><% } %>" required>
|
||||
</div>
|
||||
|
||||
@@ -1,80 +1,80 @@
|
||||
<form class="form-setting" role="form" id="form-ombi" action="/ombi" method="post">
|
||||
<div class="form-group row">
|
||||
<label for="host" class=" col-sm-3 col-form-label">Host or IP</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control host" name="host" value="<% if (ombiSettings && ombiSettings.host) { %><%=ombiSettings.host %><% } %>" required>
|
||||
</div>
|
||||
<div class="col-sm-3 text-muted">
|
||||
<em>Required</em>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12 col-md-7">
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="port" class=" col-sm-3 col-form-label">Port</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="number" class="form-control port" name="port" value="<% if (ombiSettings && ombiSettings.port) { %><%=ombiSettings.port %><% } %>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="host" class="col-md-3 col-form-label">Host or IP *</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control host" name="host" value="<% if (ombiSettings && ombiSettings.host) { %><%=ombiSettings.host %><% } %>" required>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="baseurl" class=" col-sm-3 col-form-label">Base URL</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control baseurl" name="baseUrl" value="<% if (ombiSettings && ombiSettings.baseurl) { %><%=ombiSettings.baseurl %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Only enter this if you have a custom base URL, for example with a reverse proxy.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="port" class="col-md-3 col-form-label">Port</label>
|
||||
<div class="col-md-8">
|
||||
<input type="number" class="form-control port" name="port" value="<% if (ombiSettings && ombiSettings.port) { %><%=ombiSettings.port %><% } %>">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="ssl" class="col-sm-3 form-check-label">SSL</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="checkbox" class="ssl" name="ssl" value="true" <% if (ombiSettings && ombiSettings.ssl === 'true') { %>checked<% } %>>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="baseurl" class="col-md-3 col-form-label">Base URL</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control baseurl" name="baseUrl" value="<% if (ombiSettings && ombiSettings.baseurl) { %><%=ombiSettings.baseurl %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Only enter this if you have a custom base URL, for example with a reverse proxy.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="apikey" class=" col-sm-3 col-form-label">API Key</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control apikey" name="apiKey" value="<% if (ombiSettings && ombiSettings.apikey) { %><%=ombiSettings.apikey %><% } %>" required>
|
||||
</div>
|
||||
<div class="col-sm-3 text-muted">
|
||||
<em>Required</em>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="ssl" class="col-md-3 form-check-label">SSL</label>
|
||||
<div class="col-md-8">
|
||||
<input type="checkbox" class="ssl" name="ssl" value="true" <% if (ombiSettings && ombiSettings.ssl === 'true') { %>checked<% } %>>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="requesttv" class=" col-sm-3 col-form-label">Request TV Shows</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control requesttv" name="requestTV" value="<% if (ombiSettings && ombiSettings.requesttv) { %><%=ombiSettings.requesttv %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Enter the Discord role name. Leave blank if anyone can request.
|
||||
</small>
|
||||
<div class="form-group row">
|
||||
<label for="apikey" class="col-md-3 col-form-label">API Key *</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control apikey" name="apiKey" value="<% if (ombiSettings && ombiSettings.apikey) { %><%=ombiSettings.apikey %><% } %>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="form-group row">
|
||||
<label for="requesttv" class="col-md-4 col-form-label">Request TV Shows</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control requesttv" name="requestTV" value="<% if (ombiSettings && ombiSettings.requesttv) { %><%=ombiSettings.requesttv %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Enter the Discord role name. Leave blank if anyone can request.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="requestmovie" class=" col-sm-3 col-form-label">Request Movies</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control requestmovie" name="requestMovie" value="<% if (ombiSettings && ombiSettings.requestmovie) { %><%=ombiSettings.requestmovie %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Enter the Discord role name. Leave blank if anyone can request.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="requestmovie" class="col-md-4 col-form-label">Request Movies</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control requestmovie" name="requestMovie" value="<% if (ombiSettings && ombiSettings.requestmovie) { %><%=ombiSettings.requestmovie %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Enter the Discord role name. Leave blank if anyone can request.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="username" class=" col-sm-3 col-form-label">Ombi Username</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control username" name="userName" value="<% if (ombiSettings && ombiSettings.username) { %><%=ombiSettings.username %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Enter Ombi username if you want custom permissions.
|
||||
</small>
|
||||
<div class="form-group row">
|
||||
<label for="username" class="col-md-4 col-form-label">Ombi Username</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control username" name="userName" value="<% if (ombiSettings && ombiSettings.username) { %><%=ombiSettings.username %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Enter Ombi username if you want custom permissions.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-6 offset-sm-3">
|
||||
<div class="col-12">
|
||||
<button class = "btn btn-lg btn-primary float-left testApi" data-api="ombi" type = "button" >Test Connectivity</button>
|
||||
<button class = "btn btn-lg btn-primary float-right" type = "submit" name = "submit">Submit</button>
|
||||
<a href="/ombi/reset" class="btn btn-lg btn-outline-primary reset-button float-right">Reset</a>
|
||||
|
||||
@@ -3,98 +3,97 @@
|
||||
</div>
|
||||
|
||||
<form class="form-setting" role="form" id="form-radarr" action="/radarr" method="post">
|
||||
<div class="form-group row">
|
||||
<label for="host" class=" col-sm-3 col-form-label">Host or IP</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control host" name="host" value="<% if (radarrSettings && radarrSettings.host) { %><%=radarrSettings.host %><% } %>" required>
|
||||
</div>
|
||||
<div class="col-sm-3 text-muted">
|
||||
<em>Required</em>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12 col-md-7">
|
||||
<div class="form-group row">
|
||||
<label for="host" class="col-md-3 col-form-label">Host or IP *</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control host" name="host" value="<% if (radarrSettings && radarrSettings.host) { %><%=radarrSettings.host %><% } %>" required>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="port" class=" col-sm-3 col-form-label">Port</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="number" class="form-control port" name="port" value="<% if (radarrSettings && radarrSettings.port) { %><%=radarrSettings.port %><% } %>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="port" class="col-md-3 col-form-label">Port</label>
|
||||
<div class="col-md-8">
|
||||
<input type="number" class="form-control port" name="port" value="<% if (radarrSettings && radarrSettings.port) { %><%=radarrSettings.port %><% } %>">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="baseurl" class=" col-sm-3 col-form-label">Base URL</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control baseurl" name="baseUrl" value="<% if (radarrSettings && radarrSettings.baseurl) { %><%=radarrSettings.baseurl %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Only enter this if you have a custom base URL, for example with a reverse proxy.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="baseurl" class="col-md-3 col-form-label">Base URL</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control baseurl" name="baseUrl" value="<% if (radarrSettings && radarrSettings.baseurl) { %><%=radarrSettings.baseurl %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Only enter this if you have a custom base URL, for example with a reverse proxy.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="ssl" class="col-sm-3 form-check-label">SSL</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="checkbox" class="ssl" name="ssl" value="true" <% if (radarrSettings && radarrSettings.ssl === 'true') { %>checked<% } %>>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="ssl" class="col-md-3 form-check-label">SSL</label>
|
||||
<div class="col-md-8">
|
||||
<input type="checkbox" class="ssl" name="ssl" value="true" <% if (radarrSettings && radarrSettings.ssl === 'true') { %>checked<% } %>>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="apikey" class=" col-sm-3 col-form-label">API Key</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control apikey" name="apiKey" value="<% if (radarrSettings && radarrSettings.apikey) { %><%=radarrSettings.apikey %><% } %>" required>
|
||||
<div class="form-group row">
|
||||
<label for="apikey" class="col-md-3 col-form-label">API Key *</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control apikey" name="apiKey" value="<% if (radarrSettings && radarrSettings.apikey) { %><%=radarrSettings.apikey %><% } %>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-3 text-muted">
|
||||
<em>Required</em>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="form-group row">
|
||||
<label for="profile" class="col-md-4 col-form-label">Quality Profiles</label>
|
||||
<div class="col-md-8">
|
||||
<select name="profile" id="profile-radarr" class="form-control profile">
|
||||
<option value=0>Please select</option>
|
||||
<% if (radarrOptions.profiles) { %>
|
||||
<% for (let i = 1; i <= radarrOptions.profiles.length; i++) { %>
|
||||
<option value=<%= i %> <% if (radarrSettings && parseInt(radarrSettings.profile) == i) { %>selected<% }%>><%= radarrOptions.profiles[i-1].name %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a profile. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="profile" class=" col-sm-3 col-form-label">Quality Profiles</label>
|
||||
<div class="col-sm-6">
|
||||
<select name="profile" id="profile" class="form-control profile">
|
||||
<option value=0>Please select</option>
|
||||
<% if (radarrOptions.profiles) { %>
|
||||
<% for (let i = 1; i <= radarrOptions.profiles.length; i++) { %>
|
||||
<option value=<%= i %> <% if (radarrSettings && parseInt(radarrSettings.profile) == i) { %>selected<% }%>><%= radarrOptions.profiles[i-1].name %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a profile. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="rootfolder" class="col-md-4 col-form-label">Default Root folders</label>
|
||||
<div class="col-md-8">
|
||||
<select name="rootfolder" id="rootfolder-radarr" class="form-control rootfolder">
|
||||
<option value=0>Please select</option>
|
||||
<% if (radarrOptions.rootfolders) { %>
|
||||
<% for (let i = 1; i <= radarrOptions.rootfolders.length; i++) { %>
|
||||
<option value=<%= i %> <% if (radarrSettings && parseInt(radarrSettings.rootfolder) == i) { %>selected<% }%>><%= radarrOptions.rootfolders[i-1].path %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a rootfolder. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="rootfolder" class=" col-sm-3 col-form-label">Default Root folders</label>
|
||||
<div class="col-sm-6">
|
||||
<select name="rootfolder" id="rootfolder" class="form-control rootfolder">
|
||||
<option value=0>Please select</option>
|
||||
<% if (radarrOptions.rootfolders) { %>
|
||||
<% for (let i = 1; i <= radarrOptions.rootfolders.length; i++) { %>
|
||||
<option value=<%= i %> <% if (radarrSettings && parseInt(radarrSettings.rootfolder) == i) { %>selected<% }%>><%= radarrOptions.rootfolders[i-1].path %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a rootfolder. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="minimumavailability" class=" col-sm-3 col-form-label">Default Service</label>
|
||||
<div class="col-sm-6">
|
||||
<select name="minimumavailability" id="minimumavailability" class="form-control minimumavailability">
|
||||
<option value="Announced" <% if (radarrSettings && radarrSettings.minimumavailability == "Announced") { %>selected<% }%>>Announced</option>
|
||||
<option value="InCinemas" <% if (radarrSettings && radarrSettings.minimumavailability == "InCinemas") { %>selected<% }%>>In Cinemas</option>
|
||||
<option value="Released" <% if (radarrSettings && radarrSettings.minimumavailability == "Released") { %>selected<% }%>>Physical / Web</option>
|
||||
<option value="PreDb" <% if (radarrSettings && radarrSettings.minimumavailability == "PreDb") { %>selected<% }%>>PreDb</option>
|
||||
</select>
|
||||
<div class="form-group row">
|
||||
<label for="minimumavailability" class="col-md-4 col-form-label">Default Service</label>
|
||||
<div class="col-md-8">
|
||||
<select name="minimumavailability" id="minimumavailability" class="form-control minimumavailability">
|
||||
<option value="Announced" <% if (radarrSettings && radarrSettings.minimumavailability == "Announced") { %>selected<% }%>>Announced</option>
|
||||
<option value="InCinemas" <% if (radarrSettings && radarrSettings.minimumavailability == "InCinemas") { %>selected<% }%>>In Cinemas</option>
|
||||
<option value="Released" <% if (radarrSettings && radarrSettings.minimumavailability == "Released") { %>selected<% }%>>Physical / Web</option>
|
||||
<option value="PreDb" <% if (radarrSettings && radarrSettings.minimumavailability == "PreDb") { %>selected<% }%>>PreDb</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-6 offset-sm-3">
|
||||
<div class="col-12">
|
||||
<button class = "btn btn-lg btn-primary float-left testApi" data-api="radarr" type = "button" class="" >Test Connectivity</button>
|
||||
<button class = "btn btn-lg btn-primary float-right" type = "submit" name = "submit">Submit</button>
|
||||
<a href="/radarr/reset" class="btn btn-lg btn-outline-primary reset-button float-right">Reset</a>
|
||||
|
||||
@@ -3,151 +3,150 @@
|
||||
</div>
|
||||
|
||||
<form class="form-setting" role="form" id="form-sonarr" action="/sonarr" method="post">
|
||||
<div class="form-group row">
|
||||
<label for="v3" class="col-sm-3 form-check-label">V3</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="checkbox" class="v3" name="v3" value="true" <% if (sonarrSettings && sonarrSettings.v3 === 'true') { %>checked<% } %>>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12 col-md-7">
|
||||
<div class="form-group row">
|
||||
<label for="v3" class="col-md-3 form-check-label">V3</label>
|
||||
<div class="col-md-8">
|
||||
<input type="checkbox" class="v3" name="v3" value="true" <% if (sonarrSettings && sonarrSettings.v3 === 'true') { %>checked<% } %>>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="host" class=" col-sm-3 col-form-label">Host or IP</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control host" name="host" value="<% if (sonarrSettings && sonarrSettings.host) { %><%=sonarrSettings.host %><% } %>" required>
|
||||
</div>
|
||||
<div class="col-sm-3 text-muted">
|
||||
<em>Required</em>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="host" class="col-md-3 col-form-label">Host or IP *</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control host" name="host" value="<% if (sonarrSettings && sonarrSettings.host) { %><%=sonarrSettings.host %><% } %>" required>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="port" class=" col-sm-3 col-form-label">Port</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="number" class="form-control port" name="port" value="<% if (sonarrSettings && sonarrSettings.port) { %><%=sonarrSettings.port %><% } %>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="port" class="col-md-3 col-form-label">Port</label>
|
||||
<div class="col-md-8">
|
||||
<input type="number" class="form-control port" name="port" value="<% if (sonarrSettings && sonarrSettings.port) { %><%=sonarrSettings.port %><% } %>">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="baseurl" class=" col-sm-3 col-form-label">Base URL</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control baseurl" name="baseUrl" value="<% if (sonarrSettings && sonarrSettings.baseurl) { %><%=sonarrSettings.baseurl %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Only enter this if you have a custom base URL, for example with a reverse proxy.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="baseurl" class="col-md-3 col-form-label">Base URL</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control baseurl" name="baseUrl" value="<% if (sonarrSettings && sonarrSettings.baseurl) { %><%=sonarrSettings.baseurl %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
Only enter this if you have a custom base URL, for example with a reverse proxy.
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="ssl" class="col-sm-3 form-check-label">SSL</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="checkbox" class="ssl" name="ssl" value="true" <% if (sonarrSettings && sonarrSettings.ssl === 'true') { %>checked<% } %>>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="ssl" class="col-md-3 form-check-label">SSL</label>
|
||||
<div class="col-md-8">
|
||||
<input type="checkbox" class="ssl" name="ssl" value="true" <% if (sonarrSettings && sonarrSettings.ssl === 'true') { %>checked<% } %>>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="apikey" class=" col-sm-3 col-form-label">API Key</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control apikey" name="apiKey" value="<% if (sonarrSettings && sonarrSettings.apikey) { %><%=sonarrSettings.apikey %><% } %>" required>
|
||||
<div class="form-group row">
|
||||
<label for="apikey" class="col-md-3 col-form-label">API Key *</label>
|
||||
<div class="col-md-8">
|
||||
<input type="text" class="form-control apikey" name="apiKey" value="<% if (sonarrSettings && sonarrSettings.apikey) { %><%=sonarrSettings.apikey %><% } %>" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-3 text-muted">
|
||||
<em>Required</em>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-md-5">
|
||||
<div class="form-group row">
|
||||
<label for="profile" class="col-md-4 col-form-label">Quality Profiles</label>
|
||||
<div class="col-md-8">
|
||||
<select name="profile" id="profile-sonarr" class="form-control profile">
|
||||
<option value=0>Please select</option>
|
||||
<% if (sonarrOptions.profiles) { %>
|
||||
<% for (let i = 1; i <= sonarrOptions.profiles.length; i++) { %>
|
||||
<option value=<%= i %> <% if (sonarrSettings && parseInt(sonarrSettings.profile) == i) { %>selected<% }%>><%= sonarrOptions.profiles[i-1].name %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a quality profile. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="profile" class=" col-sm-3 col-form-label">Quality Profiles</label>
|
||||
<div class="col-sm-6">
|
||||
<select name="profile" id="profile" class="form-control profile">
|
||||
<option value=0>Please select</option>
|
||||
<% if (sonarrOptions.profiles) { %>
|
||||
<% for (let i = 1; i <= sonarrOptions.profiles.length; i++) { %>
|
||||
<option value=<%= i %> <% if (sonarrSettings && parseInt(sonarrSettings.profile) == i) { %>selected<% }%>><%= sonarrOptions.profiles[i-1].name %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a quality profile. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="profileanime" class="col-md-4 col-form-label">Quality Profiles (Anime)</label>
|
||||
<div class="col-md-8">
|
||||
<select name="profileanime" id="profileanime" class="form-control profileanime">
|
||||
<option value=0>Please select</option>
|
||||
<% if (sonarrOptions.profiles) { %>
|
||||
<% for (let i = 1; i <= sonarrOptions.profiles.length; i++) { %>
|
||||
<option value=<%= i %> <% if (sonarrSettings && parseInt(sonarrSettings.profileanime) == i) { %>selected<% }%>><%= sonarrOptions.profiles[i-1].name %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a quality profile. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="profileanime" class=" col-sm-3 col-form-label">Quality Profiles (Anime)</label>
|
||||
<div class="col-sm-6">
|
||||
<select name="profileanime" id="profileanime" class="form-control profileanime">
|
||||
<option value=0>Please select</option>
|
||||
<% if (sonarrOptions.profiles) { %>
|
||||
<% for (let i = 1; i <= sonarrOptions.profiles.length; i++) { %>
|
||||
<option value=<%= i %> <% if (sonarrSettings && parseInt(sonarrSettings.profileanime) == i) { %>selected<% }%>><%= sonarrOptions.profiles[i-1].name %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a quality profile. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="rootfolder" class="col-md-4 col-form-label">Default Root folders</label>
|
||||
<div class="col-md-8">
|
||||
<select name="rootfolder" id="rootfolder-sonarr" class="form-control rootfolder">
|
||||
<option value=0>Please select</option>
|
||||
<% if (sonarrOptions.rootfolders) { %>
|
||||
<% for (let i = 1; i <= sonarrOptions.rootfolders.length; i++) { %>
|
||||
<option value=<%= i %> <% if (sonarrSettings && parseInt(sonarrSettings.rootfolder) == i) { %>selected<% }%>><%= sonarrOptions.rootfolders[i-1].path %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a default root folder. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="rootfolder" class=" col-sm-3 col-form-label">Default Root folders</label>
|
||||
<div class="col-sm-6">
|
||||
<select name="rootfolder" id="rootfolder" class="form-control rootfolder">
|
||||
<option value=0>Please select</option>
|
||||
<% if (sonarrOptions.rootfolders) { %>
|
||||
<% for (let i = 1; i <= sonarrOptions.rootfolders.length; i++) { %>
|
||||
<option value=<%= i %> <% if (sonarrSettings && parseInt(sonarrSettings.rootfolder) == i) { %>selected<% }%>><%= sonarrOptions.rootfolders[i-1].path %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a default root folder. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="rootfolderanime" class="col-md-4 col-form-label">Default Root folders (Anime)</label>
|
||||
<div class="col-md-8">
|
||||
<select name="rootfolderanime" id="rootfolderanime" class="form-control rootfolderanime">
|
||||
<option value=0>Please select</option>
|
||||
<% if (sonarrOptions.rootfolders) { %>
|
||||
<% for (let i = 1; i <= sonarrOptions.rootfolders.length; i++) { %>
|
||||
<option value=<%= i %> <% if (sonarrSettings && parseInt(sonarrSettings.rootfolderanime) == i) { %>selected<% }%>><%= sonarrOptions.rootfolders[i-1].path %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a default root rolder. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="rootfolderanime" class=" col-sm-3 col-form-label">Default Root folders (Anime)</label>
|
||||
<div class="col-sm-6">
|
||||
<select name="rootfolderanime" id="rootfolderanime" class="form-control rootfolderanime">
|
||||
<option value=0>Please select</option>
|
||||
<% if (sonarrOptions.rootfolders) { %>
|
||||
<% for (let i = 1; i <= sonarrOptions.rootfolders.length; i++) { %>
|
||||
<option value=<%= i %> <% if (sonarrSettings && parseInt(sonarrSettings.rootfolderanime) == i) { %>selected<% }%>><%= sonarrOptions.rootfolders[i-1].path %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a default root rolder. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="languageprofile" class="col-md-4 col-form-label">Language Profiles</label>
|
||||
<div class="col-md-8">
|
||||
<select name="languageprofile" id="languageprofile" class="form-control languageprofile">
|
||||
<option value=0>Please select</option>
|
||||
<% if (sonarrOptions.languageprofiles) { %>
|
||||
<% for (let i = 1; i <= sonarrOptions.languageprofiles.length; i++) { %>
|
||||
<option value=<%= i %> <% if (sonarrSettings && parseInt(sonarrSettings.languageprofile) == i) { %>selected<% }%>><%= sonarrOptions.languageprofiles[i-1].name %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a language profile. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="languageprofile" class=" col-sm-3 col-form-label">Language Profiles</label>
|
||||
<div class="col-sm-6">
|
||||
<select name="languageprofile" id="languageprofile" class="form-control languageprofile">
|
||||
<option value=0>Please select</option>
|
||||
<% if (sonarrOptions.languageprofiles) { %>
|
||||
<% for (let i = 1; i <= sonarrOptions.languageprofiles.length; i++) { %>
|
||||
<option value=<%= i %> <% if (sonarrSettings && parseInt(sonarrSettings.languageprofile) == i) { %>selected<% }%>><%= sonarrOptions.languageprofiles[i-1].name %></option>
|
||||
<% } %>
|
||||
<% } %>
|
||||
</select>
|
||||
<small class="form-text text-muted">
|
||||
After successfully saving your configuration, select a language profile. (Otherwise requests won't work)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="seasonfolders" class="col-sm-3 form-check-label">Enable season folders</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="checkbox" class="seasonfolders" name="seasonfolders" value="true" <% if (sonarrSettings && sonarrSettings.seasonfolders === 'true') { %>checked<% } %>>
|
||||
<div class="form-group row">
|
||||
<label for="seasonfolders" class="col-md-4 form-check-label">Enable season folders</label>
|
||||
<div class="col-md-8">
|
||||
<input type="checkbox" class="seasonfolders" name="seasonfolders" value="true" <% if (sonarrSettings && sonarrSettings.seasonfolders === 'true') { %>checked<% } %>>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-6 offset-sm-3">
|
||||
<div class="col-12">
|
||||
<button class = "btn btn-lg btn-primary float-left testApi" data-api="sonarr" type = "button" >Test Connectivity</button>
|
||||
<button class = "btn btn-lg btn-primary float-right" type = "submit" name = "submit">Submit</button>
|
||||
<a href="/sonarr/reset" class="btn btn-lg btn-outline-primary reset-button float-right">Reset</a>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<form class="form-setting" role="form" id="form-tautulli" action="/tautulli" method="post">
|
||||
<div class="form-group row">
|
||||
<label for="host" class=" col-sm-3 col-form-label">Host or IP</label>
|
||||
<label for="host" class="col-sm-3 col-form-label">Host or IP</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control host" name="host" value="<% if (tautulliSettings && tautulliSettings.host) { %><%=tautulliSettings.host %><% } %>" required>
|
||||
</div>
|
||||
@@ -10,14 +10,14 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="port" class=" col-sm-3 col-form-label">Port</label>
|
||||
<label for="port" class="col-sm-3 col-form-label">Port</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="number" class="form-control port" name="port" value="<% if (tautulliSettings && tautulliSettings.port) { %><%=tautulliSettings.port %><% } %>">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="baseurl" class=" col-sm-3 col-form-label">Base URL</label>
|
||||
<label for="baseurl" class="col-sm-3 col-form-label">Base URL</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control baseurl" name="baseUrl" value="<% if (tautulliSettings && tautulliSettings.baseurl) { %><%=tautulliSettings.baseurl %><% } %>">
|
||||
<small class="form-text text-muted">
|
||||
@@ -34,7 +34,7 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label for="apikey" class=" col-sm-3 col-form-label">API Key</label>
|
||||
<label for="apikey" class="col-sm-3 col-form-label">API Key</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control apikey" name="apiKey" value="<% if (tautulliSettings && tautulliSettings.apikey) { %><%=tautulliSettings.apikey %><% } %>" required>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user