Feature: Device Batch Attachments
allows for attachments to be uploaded and associated with Device Batches
This commit is contained in:
1 parent
e531ffe2b7
commit
28e5901929
26 files changed
+2153
-320
No files matched your search
@@ -15,4 +15,4 @@
|
||||
* https://github.com/SignalR/SignalR/blob/master/LICENSE.md
|
||||
*
|
||||
*/
|
||||
(function(n){"use strict";function r(t,i){return function(){i.apply(t,n.makeArray(arguments))}}function i(t,i){var e,u,f,o,s;for(e in t)if(t.hasOwnProperty(e)){if(u=t[e],!u.hubName)continue;s=i?u.on:u.off;for(f in u.client)if(u.client.hasOwnProperty(f)){if(o=u.client[f],!n.isFunction(o))continue;s.call(u,f,r(u,o))}}}if(typeof n.signalR!="function")throw new Error("SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js.");var t=n.signalR;n.hubConnection.prototype.createHubProxies=function(){var t={};return this.starting(function(){i(t,!0);this._registerSubscribedHubs()}).disconnected(function(){i(t,!1)}),t.deviceUpdates=this.createHubProxy("deviceUpdates"),t.deviceUpdates.client={},t.deviceUpdates.server={},t.jobUpdates=this.createHubProxy("jobUpdates"),t.jobUpdates.client={},t.jobUpdates.server={},t.logNotifications=this.createHubProxy("logNotifications"),t.logNotifications.client={},t.logNotifications.server={},t.noticeboardUpdates=this.createHubProxy("noticeboardUpdates"),t.noticeboardUpdates.client={},t.noticeboardUpdates.server={},t.scheduledTaskNotifications=this.createHubProxy("scheduledTaskNotifications"),t.scheduledTaskNotifications.client={},t.scheduledTaskNotifications.server={getStatus:function(){return t.scheduledTaskNotifications.invoke.apply(t.scheduledTaskNotifications,n.merge(["GetStatus"],n.makeArray(arguments)))}},t.userUpdates=this.createHubProxy("userUpdates"),t.userUpdates.client={},t.userUpdates.server={},t};t.hub=n.hubConnection("/API/Signalling",{useDefaultPath:!1});n.extend(t,t.hub.createHubProxies())})(window.jQuery,window);
|
||||
(function(n){"use strict";function r(t,i){return function(){i.apply(t,n.makeArray(arguments))}}function i(t,i){var e,u,f,o,s;for(e in t)if(t.hasOwnProperty(e)){if(u=t[e],!u.hubName)continue;s=i?u.on:u.off;for(f in u.client)if(u.client.hasOwnProperty(f)){if(o=u.client[f],!n.isFunction(o))continue;s.call(u,f,r(u,o))}}}if(typeof n.signalR!="function")throw new Error("SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js.");var t=n.signalR;n.hubConnection.prototype.createHubProxies=function(){var t={};return this.starting(function(){i(t,!0);this._registerSubscribedHubs()}).disconnected(function(){i(t,!1)}),t.deviceBatchUpdates=this.createHubProxy("deviceBatchUpdates"),t.deviceBatchUpdates.client={},t.deviceBatchUpdates.server={},t.deviceUpdates=this.createHubProxy("deviceUpdates"),t.deviceUpdates.client={},t.deviceUpdates.server={},t.jobUpdates=this.createHubProxy("jobUpdates"),t.jobUpdates.client={},t.jobUpdates.server={},t.logNotifications=this.createHubProxy("logNotifications"),t.logNotifications.client={},t.logNotifications.server={},t.noticeboardUpdates=this.createHubProxy("noticeboardUpdates"),t.noticeboardUpdates.client={},t.noticeboardUpdates.server={},t.scheduledTaskNotifications=this.createHubProxy("scheduledTaskNotifications"),t.scheduledTaskNotifications.client={},t.scheduledTaskNotifications.server={getStatus:function(){return t.scheduledTaskNotifications.invoke.apply(t.scheduledTaskNotifications,n.merge(["GetStatus"],n.makeArray(arguments)))}},t.userUpdates=this.createHubProxy("userUpdates"),t.userUpdates.client={},t.userUpdates.server={},t};t.hub=n.hubConnection("/API/Signalling",{useDefaultPath:!1});n.extend(t,t.hub.createHubProxies())})(window.jQuery,window);
|
||||
@@ -78,6 +78,11 @@
|
||||
registerHubProxies(proxies, false);
|
||||
});
|
||||
|
||||
proxies['deviceBatchUpdates'] = this.createHubProxy('deviceBatchUpdates');
|
||||
proxies['deviceBatchUpdates'].client = {};
|
||||
proxies['deviceBatchUpdates'].server = {
|
||||
};
|
||||
|
||||
proxies['deviceUpdates'] = this.createHubProxy('deviceUpdates');
|
||||
proxies['deviceUpdates'].client = { };
|
||||
proxies['deviceUpdates'].server = {
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
background-color: #fff;
|
||||
}
|
||||
.tableData > tbody > tr:nth-child(odd) > td {
|
||||
background-color: #fbfbfb;
|
||||
background-color: hsl(0, 0%, 98.5%);
|
||||
}
|
||||
.tableData > thead > tr > th,
|
||||
.tableData > tbody > tr > th {
|
||||
@@ -15,7 +15,7 @@
|
||||
border: solid 1px #f4f4f4;
|
||||
}
|
||||
.tableData > tbody > tr:hover > td {
|
||||
background-color: #f9f9f9;
|
||||
background-color: hsl(0, 0%, 97.5%);
|
||||
}
|
||||
.tableData > tfoot > tr > th,
|
||||
.tableData > tfoot > tr > td {
|
||||
@@ -157,7 +157,7 @@ table.expressionsTable > tbody > tr > td {
|
||||
background-color: #fff;
|
||||
}
|
||||
table.expressionsTable > tbody > tr:nth-child(odd) > td {
|
||||
background-color: #fbfbfb;
|
||||
background-color: hsl(0, 0%, 98.5%);
|
||||
}
|
||||
table.expressionsTable > thead > tr > th,
|
||||
table.expressionsTable > tbody > tr > th {
|
||||
@@ -165,7 +165,7 @@ table.expressionsTable > tbody > tr > th {
|
||||
border: solid 1px #f4f4f4;
|
||||
}
|
||||
table.expressionsTable > tbody > tr:hover > td {
|
||||
background-color: #f9f9f9;
|
||||
background-color: hsl(0, 0%, 97.5%);
|
||||
}
|
||||
table.expressionsTable > tfoot > tr > th,
|
||||
table.expressionsTable > tfoot > tr > td {
|
||||
@@ -186,7 +186,7 @@ table.expressionsTable td.parseError {
|
||||
background-color: #fff;
|
||||
}
|
||||
#deviceComponents > tbody > tr:nth-child(odd) > td {
|
||||
background-color: #fbfbfb;
|
||||
background-color: hsl(0, 0%, 98.5%);
|
||||
}
|
||||
#deviceComponents > thead > tr > th,
|
||||
#deviceComponents > tbody > tr > th {
|
||||
@@ -194,7 +194,7 @@ table.expressionsTable td.parseError {
|
||||
border: solid 1px #f4f4f4;
|
||||
}
|
||||
#deviceComponents > tbody > tr:hover > td {
|
||||
background-color: #f9f9f9;
|
||||
background-color: hsl(0, 0%, 97.5%);
|
||||
}
|
||||
#deviceComponents > tfoot > tr > th,
|
||||
#deviceComponents > tfoot > tr > td {
|
||||
@@ -213,7 +213,7 @@ table.expressionsTable td.parseError {
|
||||
font-size: 1.6em;
|
||||
color: #e51400;
|
||||
cursor: pointer;
|
||||
opacity: .8;
|
||||
opacity: 0.8;
|
||||
}
|
||||
#deviceComponents tr i.remove:hover {
|
||||
opacity: 1;
|
||||
@@ -259,7 +259,7 @@ table.expressionsTable td.parseError {
|
||||
}
|
||||
#organisationAddresses i.fa.delete {
|
||||
color: #e51400;
|
||||
opacity: .8;
|
||||
opacity: 0.8;
|
||||
}
|
||||
#organisationAddresses i.fa.delete:hover {
|
||||
opacity: 1;
|
||||
@@ -472,15 +472,15 @@ div.logEventsViewport table.logEventsViewport > tbody > tr > td.eventType {
|
||||
border-bottom: 1px dashed #ccc;
|
||||
}
|
||||
#enrolStatus #sessions .session > h3 span.details {
|
||||
font-size: .8em;
|
||||
font-size: 0.8em;
|
||||
}
|
||||
#enrolStatus #sessions .session > p.sessionStart {
|
||||
color: #888;
|
||||
font-size: .8em;
|
||||
font-size: 0.8em;
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
#enrolStatus #sessions .session > p.sessionStatus {
|
||||
font-size: .9em;
|
||||
font-size: 0.9em;
|
||||
height: 1.6em;
|
||||
overflow: hidden;
|
||||
margin-bottom: 3px;
|
||||
@@ -665,7 +665,7 @@ div.logEventsViewport table.logEventsViewport > tbody > tr > td.eventType {
|
||||
margin: 4px 0 0 6px;
|
||||
}
|
||||
#Config_DocumentTemplates_JobSubTypes_Update_Dialog .checkboxBulkSelectContainer {
|
||||
font-size: .8em;
|
||||
font-size: 0.8em;
|
||||
}
|
||||
#dialogBulkGenerate .brief {
|
||||
margin: 0 0 8px 0;
|
||||
@@ -750,7 +750,7 @@ h1.Config_DocumentTemplates {
|
||||
margin: 4px 0 0 6px;
|
||||
}
|
||||
#Config_DocumentTemplatePackages_JobSubTypes_Update_Dialog .checkboxBulkSelectContainer {
|
||||
font-size: .8em;
|
||||
font-size: 0.8em;
|
||||
}
|
||||
#Config_DocumentTemplatePackages_Templates_Dialog h3 {
|
||||
margin-bottom: 4px;
|
||||
@@ -789,7 +789,7 @@ h1.Config_DocumentTemplates {
|
||||
font-family: Consolas, "Courier New", monospace;
|
||||
color: #888;
|
||||
float: right;
|
||||
font-size: .9em;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
#importStatus #sessions .session {
|
||||
padding: 4px;
|
||||
@@ -810,7 +810,7 @@ h1.Config_DocumentTemplates {
|
||||
border-bottom: 1px dashed #ccc;
|
||||
}
|
||||
#importStatus #sessions .session .sessionLeftPane > h3 span.details {
|
||||
font-size: .8em;
|
||||
font-size: 0.8em;
|
||||
}
|
||||
#importStatus #sessions .session .sessionRightPane {
|
||||
width: 48%;
|
||||
@@ -819,11 +819,11 @@ h1.Config_DocumentTemplates {
|
||||
}
|
||||
#importStatus #sessions .session .sessionRightPane > p.sessionStart {
|
||||
color: #888;
|
||||
font-size: .8em;
|
||||
font-size: 0.8em;
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
#importStatus #sessions .session .sessionRightPane > p.sessionStatus {
|
||||
font-size: .9em;
|
||||
font-size: 0.9em;
|
||||
height: 1.6em;
|
||||
overflow: hidden;
|
||||
margin-bottom: 3px;
|
||||
@@ -848,7 +848,7 @@ h1.Config_DocumentTemplates {
|
||||
background-color: rgba(255, 255, 255, 0.8);
|
||||
}
|
||||
#importStatus #sessions .session .sessionPages > .sessionPage > .sessionPageDetails p.sessionStatus {
|
||||
font-size: .9em;
|
||||
font-size: 0.9em;
|
||||
height: 1.6em;
|
||||
margin-bottom: 3px;
|
||||
}
|
||||
@@ -933,7 +933,7 @@ h1.Config_DocumentTemplates {
|
||||
float: left;
|
||||
margin: 4px;
|
||||
border: 1px solid #f4f4f4;
|
||||
background-color: #fbfbfb;
|
||||
background-color: hsl(0, 0%, 98.5%);
|
||||
height: 256px;
|
||||
width: 256px;
|
||||
background-position: top center;
|
||||
@@ -987,6 +987,110 @@ h1.Config_DocumentTemplates {
|
||||
width: 570px;
|
||||
height: 200px;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments {
|
||||
border: 1px solid #ccc;
|
||||
background-color: #fff;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput {
|
||||
position: relative;
|
||||
height: 200px;
|
||||
overflow: auto;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a {
|
||||
display: block;
|
||||
float: left;
|
||||
height: 48px;
|
||||
width: 221px;
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
font-size: 0.95em;
|
||||
border: 1px solid #fff;
|
||||
color: #000;
|
||||
text-decoration: none;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a span.comments,
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a span.author,
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a span.timestamp {
|
||||
display: block;
|
||||
float: left;
|
||||
width: 168px;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
height: 16px;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a span.author {
|
||||
color: #888;
|
||||
width: 150px;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a span.timestamp {
|
||||
color: #888;
|
||||
font-style: italic;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a span.icon {
|
||||
display: block;
|
||||
float: left;
|
||||
height: 48px;
|
||||
width: 48px;
|
||||
margin-right: 2px;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a span.icon img {
|
||||
height: 48px;
|
||||
width: 48px;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a span.icon img.loading {
|
||||
display: none;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a:hover {
|
||||
background-color: #ededed;
|
||||
border: 1px solid #ccc;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a:hover span.remove {
|
||||
opacity: 0.5;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a span.remove {
|
||||
font-size: 1.2em;
|
||||
color: #e51400;
|
||||
margin-left: 2px;
|
||||
cursor: pointer;
|
||||
opacity: 0;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentOutput > a span.remove:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments.cannotAddAttachments div.attachmentOutput {
|
||||
height: 250px;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentInput {
|
||||
border-top: 1px solid #ccc;
|
||||
height: 40px;
|
||||
background-color: #fff;
|
||||
padding: 5px;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentInput span.action {
|
||||
color: #333;
|
||||
display: block;
|
||||
margin: 0 4px 0 0;
|
||||
font-size: 1.5em;
|
||||
cursor: pointer;
|
||||
float: right;
|
||||
border: 1px solid #fff;
|
||||
padding: 0.5em;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentInput span.action:hover {
|
||||
color: #335A87;
|
||||
background-color: #ededed;
|
||||
border: 1px solid #ccc;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentInput span.action.disabled {
|
||||
color: rgba(51, 51, 51, 0.2);
|
||||
cursor: default;
|
||||
}
|
||||
.deviceBatches #DeviceBatch_Attachments div.attachmentInput span.action.disabled:hover {
|
||||
color: rgba(51, 51, 51, 0.2);
|
||||
background-color: inherit;
|
||||
border: 1px solid #fff;
|
||||
}
|
||||
#plugins .pageMenuArea a > h3 {
|
||||
display: inline;
|
||||
color: #335A87;
|
||||
@@ -998,7 +1102,7 @@ h1.Config_DocumentTemplates {
|
||||
padding-left: 18px;
|
||||
}
|
||||
#plugins .pageMenuArea .pageMenuBlurb i {
|
||||
font-size: .9em;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
#plugins #pageMenu td .pageMenuArea:not(:last-child) {
|
||||
padding-bottom: 5px;
|
||||
@@ -1013,10 +1117,10 @@ h1.Config_DocumentTemplates {
|
||||
color: #335A87;
|
||||
}
|
||||
#dialogUninstallPlugins #uninstallPlugin {
|
||||
margin: .5em 0;
|
||||
margin: 0.5em 0;
|
||||
}
|
||||
#dialogUninstallPlugins #uninstallPluginData {
|
||||
margin: .5em 0;
|
||||
margin: 0.5em 0;
|
||||
}
|
||||
#dialogUninstallPluginConfirm #uninstallPluginConfirm {
|
||||
text-align: center;
|
||||
@@ -1050,13 +1154,13 @@ h1.Config_DocumentTemplates {
|
||||
margin: 0;
|
||||
}
|
||||
#pluginLibrary .pluginItem .pageMenuBlurb i {
|
||||
font-size: .9em;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
#pluginLibrary .pluginItem > h2:first-child {
|
||||
min-height: 22px;
|
||||
}
|
||||
#pluginLibrary .pluginItem > h2:first-child i {
|
||||
font-size: .9em;
|
||||
font-size: 0.9em;
|
||||
padding-right: 4px;
|
||||
color: #333;
|
||||
}
|
||||
@@ -1138,7 +1242,7 @@ h1.Config_DocumentTemplates {
|
||||
background-color: #f4f4f4;
|
||||
}
|
||||
#Config_AuthRoles_Subjects_Update_Dialog #Config_AuthRoles_Subjects_Update_Dialog_List li:hover .remove {
|
||||
opacity: .8;
|
||||
opacity: 0.8;
|
||||
}
|
||||
#Config_AuthRoles_Subjects_Update_Dialog #Config_AuthRoles_Subjects_Update_Dialog_List li .remove {
|
||||
margin-top: 2px;
|
||||
@@ -1334,7 +1438,7 @@ h1.Config_DocumentTemplates {
|
||||
margin-right: 14px;
|
||||
}
|
||||
#Config_ReportPrefs_Builder_Buttonpane {
|
||||
padding-right: .3em;
|
||||
padding-right: 0.3em;
|
||||
}
|
||||
#Config_ReportPrefs_Builder_Buttonpane textarea {
|
||||
float: left;
|
||||
@@ -1348,7 +1452,7 @@ h1.Config_DocumentTemplates {
|
||||
#Config_ReportPrefs_Builder_Buttonpane i {
|
||||
float: right;
|
||||
cursor: pointer;
|
||||
margin: .3em .2em 0 0;
|
||||
margin: 0.3em 0.2em 0 0;
|
||||
color: #335A87;
|
||||
}
|
||||
#Config_ReportPrefs_Builder_Buttonpane i:hover {
|
||||
@@ -1393,7 +1497,7 @@ h1.Config_DocumentTemplates {
|
||||
background-color: #f4f4f4;
|
||||
}
|
||||
#Config_Location_List_Dialog #Config_Location_List_Dialog_List li:hover .remove {
|
||||
opacity: .8;
|
||||
opacity: 0.8;
|
||||
}
|
||||
#Config_Location_List_Dialog #Config_Location_List_Dialog_List li .remove {
|
||||
margin-top: 2px;
|
||||
@@ -1429,7 +1533,7 @@ h1.Config_DocumentTemplates {
|
||||
font-family: Consolas, "Courier New", monospace;
|
||||
}
|
||||
#Config_JobQueues_Index i {
|
||||
width: 1.2857142857142858em;
|
||||
width: 1.28571429em;
|
||||
text-align: center;
|
||||
}
|
||||
#Config_JobQueues_Icon {
|
||||
@@ -1446,7 +1550,7 @@ h1.Config_DocumentTemplates {
|
||||
#Config_JobQueues_Icon_Update_Dialog div.colours i {
|
||||
cursor: pointer;
|
||||
padding: 1px;
|
||||
opacity: .9;
|
||||
opacity: 0.9;
|
||||
}
|
||||
#Config_JobQueues_Icon_Update_Dialog div.colours i:hover {
|
||||
opacity: 1;
|
||||
@@ -1462,15 +1566,15 @@ h1.Config_DocumentTemplates {
|
||||
margin: 6px 0 14px 0;
|
||||
}
|
||||
#Config_JobQueues_Icon_Update_Dialog div.icons i {
|
||||
width: 1.2857142857142858em;
|
||||
width: 1.28571429em;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
padding: 4px 0px;
|
||||
color: #333;
|
||||
opacity: .6;
|
||||
opacity: 0.6;
|
||||
}
|
||||
#Config_JobQueues_Icon_Update_Dialog div.icons i:hover {
|
||||
opacity: .9;
|
||||
opacity: 0.9;
|
||||
color: inherit;
|
||||
}
|
||||
#Config_JobQueues_Icon_Update_Dialog div.icons i.selected {
|
||||
@@ -1493,7 +1597,7 @@ h1.Config_DocumentTemplates {
|
||||
margin: 4px 0 0 6px;
|
||||
}
|
||||
#Config_JobQueues_JobSubTypes_Update_Dialog .checkboxBulkSelectContainer {
|
||||
font-size: .8em;
|
||||
font-size: 0.8em;
|
||||
}
|
||||
#Config_JobQueues_Subjects li,
|
||||
#Config_JobQueues_Subjects_Update_Dialog_List li {
|
||||
@@ -1503,7 +1607,7 @@ h1.Config_DocumentTemplates {
|
||||
#Config_JobQueues_Subjects_Update_Dialog_List li i.fa-user,
|
||||
#Config_JobQueues_Subjects li i.fa-users,
|
||||
#Config_JobQueues_Subjects_Update_Dialog_List li i.fa-users {
|
||||
width: 1.2857142857142858em;
|
||||
width: 1.28571429em;
|
||||
text-align: center;
|
||||
}
|
||||
#Config_JobQueues_Subjects_Update_Dialog {
|
||||
@@ -1531,7 +1635,7 @@ h1.Config_DocumentTemplates {
|
||||
background-color: #f4f4f4;
|
||||
}
|
||||
#Config_JobQueues_Subjects_Update_Dialog #Config_JobQueues_Subjects_Update_Dialog_List li:hover .remove {
|
||||
opacity: .8;
|
||||
opacity: 0.8;
|
||||
}
|
||||
#Config_JobQueues_Subjects_Update_Dialog #Config_JobQueues_Subjects_Update_Dialog_List li .remove {
|
||||
margin-top: 2px;
|
||||
@@ -1553,7 +1657,7 @@ h1.Config_DocumentTemplates {
|
||||
font-family: Consolas, "Courier New", monospace;
|
||||
}
|
||||
#Config_UserFlags_Index i {
|
||||
width: 1.2857142857142858em;
|
||||
width: 1.28571429em;
|
||||
text-align: center;
|
||||
}
|
||||
#Config_UserFlags_Icon {
|
||||
@@ -1570,7 +1674,7 @@ h1.Config_DocumentTemplates {
|
||||
#Config_UserFlags_Icon_Update_Dialog div.colours i {
|
||||
cursor: pointer;
|
||||
padding: 1px;
|
||||
opacity: .9;
|
||||
opacity: 0.9;
|
||||
}
|
||||
#Config_UserFlags_Icon_Update_Dialog div.colours i:hover {
|
||||
opacity: 1;
|
||||
@@ -1586,15 +1690,15 @@ h1.Config_DocumentTemplates {
|
||||
margin: 6px 0 14px 0;
|
||||
}
|
||||
#Config_UserFlags_Icon_Update_Dialog div.icons i {
|
||||
width: 1.2857142857142858em;
|
||||
width: 1.28571429em;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
padding: 4px 0px;
|
||||
color: #333;
|
||||
opacity: .6;
|
||||
opacity: 0.6;
|
||||
}
|
||||
#Config_UserFlags_Icon_Update_Dialog div.icons i:hover {
|
||||
opacity: .9;
|
||||
opacity: 0.9;
|
||||
color: inherit;
|
||||
}
|
||||
#Config_UserFlags_Icon_Update_Dialog div.icons i.selected {
|
||||
|
||||
@@ -1146,6 +1146,127 @@ h1.Config_DocumentTemplates {
|
||||
width: 570px;
|
||||
height: 200px;
|
||||
}
|
||||
|
||||
#DeviceBatch_Attachments {
|
||||
border: 1px solid @SubtleBorderColour;
|
||||
background-color: @white;
|
||||
|
||||
div.attachmentOutput {
|
||||
position: relative;
|
||||
height: 200px;
|
||||
overflow: auto;
|
||||
|
||||
& > a {
|
||||
display: block;
|
||||
float: left;
|
||||
height: 48px;
|
||||
width: 221px;
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
font-size: 0.95em;
|
||||
border: 1px solid @white;
|
||||
color: @black;
|
||||
text-decoration: none;
|
||||
|
||||
span.comments, span.author, span.timestamp {
|
||||
display: block;
|
||||
float: left;
|
||||
width: 168px;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
height: 16px;
|
||||
}
|
||||
|
||||
span.author {
|
||||
color: #888;
|
||||
width: 150px;
|
||||
}
|
||||
|
||||
span.timestamp {
|
||||
color: #888;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
span.icon {
|
||||
display: block;
|
||||
float: left;
|
||||
height: 48px;
|
||||
width: 48px;
|
||||
margin-right: 2px;
|
||||
|
||||
img {
|
||||
height: 48px;
|
||||
width: 48px;
|
||||
|
||||
&.loading {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&:hover {
|
||||
background-color: @SubtleColour;
|
||||
border: 1px solid @SubtleBorderColour;
|
||||
|
||||
span.remove {
|
||||
opacity: .5;
|
||||
}
|
||||
}
|
||||
|
||||
span.remove {
|
||||
font-size: 1.2em;
|
||||
color: @StatusRemove;
|
||||
margin-left: 2px;
|
||||
cursor: pointer;
|
||||
opacity: 0;
|
||||
|
||||
&:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.cannotAddAttachments div.attachmentOutput {
|
||||
height: 250px;
|
||||
}
|
||||
|
||||
div.attachmentInput {
|
||||
border-top: 1px solid @SubtleBorderColour;
|
||||
height: 40px;
|
||||
background-color: @white;
|
||||
padding: 5px;
|
||||
|
||||
span.action {
|
||||
color: @HeaderBackgroundColour;
|
||||
display: block;
|
||||
margin: 0 4px 0 0;
|
||||
font-size: 1.5em;
|
||||
cursor: pointer;
|
||||
float: right;
|
||||
border: 1px solid @white;
|
||||
padding: .5em;
|
||||
|
||||
&:hover {
|
||||
color: @HyperLinkColour;
|
||||
background-color: @SubtleColour;
|
||||
border: 1px solid @SubtleBorderColour;
|
||||
}
|
||||
|
||||
&.disabled {
|
||||
color: fade(@HeaderBackgroundColour, 20%);
|
||||
cursor: default;
|
||||
|
||||
&:hover {
|
||||
color: fade(@HeaderBackgroundColour, 20%);
|
||||
background-color: inherit;
|
||||
border: 1px solid @white;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// Plugins
|
||||
#plugins {
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:#fbfbfb;}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:#f9f9f9;}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}#updateAvailableContainer{float:right;border:1px dashed #ddd;background-color:#fff;font-size:.6em;line-height:1em;padding:10px 10px 4px 70px;text-align:right;height:50px;}#updateAvailableContainer i{position:absolute;display:block;height:64px;width:64px;vertical-align:middle;margin-left:-70px;font-size:50px;color:#e51400;}#updateAvailableContainer a.button{font-size:12px;margin-top:8px;}.Config_HideAdvanced .Config_HideAdvanced_Item{display:none;}.Config_LinkedGroup_Instance{margin:4px 0 8px 4px;padding:4px 0 4px 6px;border-left:4px solid #ccc;background-color:#fff;}.Config_LinkedGroup_Instance div.code{margin-left:2px;}#Config_LinkedGroup_Dialog h3{margin-bottom:6px;}#Config_LinkedGroup_Dialog table.input{margin-top:12px;}#Config_LinkedGroup_Dialog table.input th{text-align:right;}#expressionEditor #expressionEditorExceptionContainer{display:none;border:1px dashed #ff9696;background-color:#ffd8d8;margin:10px 0;padding:10px;}#expressionEditor #expressionEditorContainer{border:1px solid #1e6dab;background-color:#f4f4f4;height:100px;}.expressionTree span.dynatree-node span.dynatree-icon{background-image:url(data:image/png;base64,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);background-position-y:0;}.expressionTree span.dynatree-node.object span.dynatree-icon{background-position-x:0;}.expressionTree span.dynatree-node.parameter span.dynatree-icon{background-position-x:-16px;}.expressionTree span.dynatree-node.function span.dynatree-icon{background-position-x:-32px;}.expressionTree span.dynatree-node.propertyLine truncated
|
||||
.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}#updateAvailableContainer{float:right;border:1px dashed #ddd;background-color:#fff;font-size:.6em;line-height:1em;padding:10px 10px 4px 70px;text-align:right;height:50px;}#updateAvailableContainer i{position:absolute;display:block;height:64px;width:64px;vertical-align:middle;margin-left:-70px;font-size:50px;color:#e51400;}#updateAvailableContainer a.button{font-size:12px;margin-top:8px;}.Config_HideAdvanced .Config_HideAdvanced_Item{display:none;}.Config_LinkedGroup_Instance{margin:4px 0 8px 4px;padding:4px 0 4px 6px;border-left:4px solid #ccc;background-color:#fff;}.Config_LinkedGroup_Instance div.code{margin-left:2px;}#Config_LinkedGroup_Dialog h3{margin-bottom:6px;}#Config_LinkedGroup_Dialog table.input{margin-top:12px;}#Config_LinkedGroup_Dialog table.input th{text-align:right;}#expressionEditor #expressionEditorExceptionContainer{display:none;border:1px dashed #ff9696;background-color:#ffd8d8;margin:10px 0;padding:10px;}#expressionEditor #expressionEditorContainer{border:1px solid #1e6dab;background-color:#f4f4f4;height:100px;}.expressionTree span.dynatree-node span.dynatree-icon{background-image:url(data:image/png;base64,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);background-position-y:0;}.expressionTree span.dynatree-node.object span.dynatree-icon{background-position-x:0;}.expressionTree span.dynatree-node.parameter span.dynatree-icon{background-position-x:-16px;}.expressionTree span.dynatree-node.function span.dynatree-icon{background-position-x:-32px;}.expressionTree span.dynatrLine truncated
|
||||
Reference in new issue
Block a user