Resolves #173: Feature Request: Filter box for device/user flag assignment

This commit is contained in:
Gary Sharp committed 2025-07-05 17:01:19 +10:00
1 parent caa0bedc93
commit 3f1fa3d7de
10 files changed
+404 -267

No files matched your search

+6
View File
@@ -427,6 +427,12 @@
background-color: #fcfcfc; background-color: #fcfcfc;
border: 1px solid #ccc; border: 1px solid #ccc;
} }
#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker > input {
box-sizing: border-box;
width: 100%;
border: none;
border-bottom: 1px solid #ddd;
}
#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker > div { #Device_Show_Details_Actions_AddFlag_Dialog .flagPicker > div {
background-color: #fff; background-color: #fff;
border-bottom: 1px solid #ddd; border-bottom: 1px solid #ddd;
+7
View File
@@ -422,6 +422,13 @@
background-color: #fcfcfc; background-color: #fcfcfc;
border: 1px solid #ccc; border: 1px solid #ccc;
& > input {
box-sizing: border-box;
width: 100%;
border: none;
border-bottom: 1px solid #ddd;
}
& > div { & > div {
background-color: @white; background-color: @white;
border-bottom: 1px solid #ddd; border-bottom: 1px solid #ddd;
+1 -1
View File
@@ -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: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;}#layout_PageHeading #Device_Show_Status{margin-left:20px;display:inline-block;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;font-size:.7em;text-transform:uppercase;}#layout_PageHeading #Device_Show_Status span.icon{margin-right:6px;}#layout_PageHeading #Device_Show_Flags{display:inline-block;float:right;font-size:.6em;}#layout_PageHeading #Device_Show_Flags>i{cursor:default;}#layout_PageHeading #Device_Show_Flags>i>.details{display:none;}#Device_Show #Device_Show_Subjects{table-layout:fixed;}#Device_Show #Device_Show_Subjects>tbody>tr>td{padding-top:0;height:100%;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div{position:relative;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div div.status{margin-top:2px;padding-top:2px;border-top:1px dashed #ddd;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div input.discreet{margin-left:-2px;}#Device_Show #Device_Show_Subjects>tbody>tr>td:not(:last-child){border-right:1px dashed #aaa;}#Device_Show #Device_Show_Subjects #Device_Show_Details table.verticalHeadings>tbody>tr>td:first-child{width:104px;font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_Details_Asset_Name{font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_Details_Asset_Enrolled_Trusted{display:inline-block;height:16px;padding-left:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACWUlEQVQ4y6XRXWiSURgHcJsXa4WNNuuyiy6CoAupixERoXXhmljuxaJiFrVA1i72cVFCOSMt8rNt2YfGO5g5Z1NstWW+c4ZBq4QpqMkEbZDSCObAMprjdf90sIjxsgUdODd/zvmd5zwPCwDrf/aGB7q6utgmk8ngdruzVqt10eVyTWu1Wuk/AXK5vMpoNPpjsRgGbU8/9fbdH/J4PAuRSARKpfLKhoBYLG595nTCaDSZVjPp6TPbHQ5H0mAwfBeJRHXrAp0dna9JcqCguX2H/Xd+S625aLFYQBDE8XWBd+8/TI6Njc+vzcfGX4nLX4FOp5OuC0wGAlS53NzaPPAm2Gi32+H3+5tYJEl+pigKoVAIPp+PnpqaosPhMF1uHB2Px2mv14vya6VgMKhhHGN3d/dSMplENptFIpHA3NwcCoUCSqUSKqvScZVKBbPZHGQEFApFMZ1OI5PJIBqNrkD5fB40Ta8AlcrUajVsNpufEbh+42YxHEkh+/UbUqlZpGd/lAH8WTMzMzDd64d7NMAMDOobi/OpHqh6rqK9jcCvBQncQzK0Xm5DPn0BJ4lz6GgVIkedYAaamxqK0dEDePl4FziczehTsZGLs7BnNwdiwRac4lejvp6La83VzABv/8FF/qG9oD/WQS/fhNptHEw8rEJiuAo7ubXACAtH9m0Fu2YHxQzweEuEVIYnaiFmvQ04f1aItksi5KaP4ZFGjDB5GG/7j4LL5YYYgZYW2c/yiJbv6h/A0EvC4RjGiOsFnK4J+KgABmyjsDufL0skki8CgYCoXOLz+TWrwG+kXMkgQ6yv+QAAAABJRU5ErkJggg==);background-repeat:no-repeat;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Photo_Container{float:left;padding-right:2px;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Photo{max-width:48px;height:auto;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags{font-size:16px;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags>i{cursor:default;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags>i>.details{display:none;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_GenerateDocument_Container{padding-top:4px;}#Device_Show #Device_Show_Subjects #Device_Show_Policies table.verticalHeadings>tbody>tr>td:first-child{width:120px;font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Aspects #Device_Show_Aspects_Model_Image{display:block;width:256px;height:256px;margin:0 auto;}#Device_Show #Device_Show_Subjects #Device_Show_Subjects_Actions>td{padding-top:4px;}#DeviceDetailTabs{margin-top:10px;border-radius:0;background-image:none;background-color:#fff;border:0;padding:0;}#DeviceDetailTabs #DeviceDetailTabItems{border-radius:0;border-top:1px solid #ddd;bordeLine 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;}#layout_PageHeading #Device_Show_Status{margin-left:20px;display:inline-block;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;font-size:.7em;text-transform:uppercase;}#layout_PageHeading #Device_Show_Status span.icon{margin-right:6px;}#layout_PageHeading #Device_Show_Flags{display:inline-block;float:right;font-size:.6em;}#layout_PageHeading #Device_Show_Flags>i{cursor:default;}#layout_PageHeading #Device_Show_Flags>i>.details{display:none;}#Device_Show #Device_Show_Subjects{table-layout:fixed;}#Device_Show #Device_Show_Subjects>tbody>tr>td{padding-top:0;height:100%;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div{position:relative;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div div.status{margin-top:2px;padding-top:2px;border-top:1px dashed #ddd;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div input.discreet{margin-left:-2px;}#Device_Show #Device_Show_Subjects>tbody>tr>td:not(:last-child){border-right:1px dashed #aaa;}#Device_Show #Device_Show_Subjects #Device_Show_Details table.verticalHeadings>tbody>tr>td:first-child{width:104px;font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_Details_Asset_Name{font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_Details_Asset_Enrolled_Trusted{display:inline-block;height:16px;padding-left:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACWUlEQVQ4y6XRXWiSURgHcJsXa4WNNuuyiy6CoAupixERoXXhmljuxaJiFrVA1i72cVFCOSMt8rNt2YfGO5g5Z1NstWW+c4ZBq4QpqMkEbZDSCObAMprjdf90sIjxsgUdODd/zvmd5zwPCwDrf/aGB7q6utgmk8ngdruzVqt10eVyTWu1Wuk/AXK5vMpoNPpjsRgGbU8/9fbdH/J4PAuRSARKpfLKhoBYLG595nTCaDSZVjPp6TPbHQ5H0mAwfBeJRHXrAp0dna9JcqCguX2H/Xd+S625aLFYQBDE8XWBd+8/TI6Njc+vzcfGX4nLX4FOp5OuC0wGAlS53NzaPPAm2Gi32+H3+5tYJEl+pigKoVAIPp+PnpqaosPhMF1uHB2Px2mv14vya6VgMKhhHGN3d/dSMplENptFIpHA3NwcCoUCSqUSKqvScZVKBbPZHGQEFApFMZ1OI5PJIBqNrkD5fB40Ta8AlcrUajVsNpufEbh+42YxHEkh+/UbUqlZpGd/lAH8WTMzMzDd64d7NMAMDOobi/OpHqh6rqK9jcCvBQncQzK0Xm5DPn0BJ4lz6GgVIkedYAaamxqK0dEDePl4FziczehTsZGLs7BnNwdiwRac4lejvp6La83VzABv/8FF/qG9oD/WQS/fhNptHEw8rEJiuAo7ubXACAtH9m0Fu2YHxQzweEuEVIYnaiFmvQ04f1aItksi5KaP4ZFGjDB5GG/7j4LL5YYYgZYW2c/yiJbv6h/A0EvC4RjGiOsFnK4J+KgABmyjsDufL0skki8CgYCoXOLz+TWrwG+kXMkgQ6yv+QAAAABJRU5ErkJggg==);background-repeat:no-repeat;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Photo_Container{float:left;padding-right:2px;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Photo{max-width:48px;height:auto;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags{font-size:16px;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags>i{cursor:default;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags>i>.details{display:none;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_GenerateDocument_Container{padding-top:4px;}#Device_Show #Device_Show_Subjects #Device_Show_Policies table.verticalHeadings>tbody>tr>td:first-child{width:120px;font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Aspects #Device_Show_Aspects_Model_Image{display:block;width:256px;height:256px;margin:0 auto;}#Device_Show #Device_Show_Subjects #Device_Show_Subjects_Actions>td{padding-top:4px;}#DeviceDetailTabs{margin-top:10px;border-radius:0;background-image:none;background-color:#fff;border:0;padding:0;}#DeviceDetailTabs #DeviceDetailTabItems{border-radius:0;border-top:1px solid #ddd;bordeLine truncated
+6
View File
@@ -232,6 +232,12 @@
background-color: #fcfcfc; background-color: #fcfcfc;
border: 1px solid #ccc; border: 1px solid #ccc;
} }
#User_Show_Details_Actions_AddFlag_Dialog .flagPicker > input {
box-sizing: border-box;
width: 100%;
border: none;
border-bottom: 1px solid #ddd;
}
#User_Show_Details_Actions_AddFlag_Dialog .flagPicker > div { #User_Show_Details_Actions_AddFlag_Dialog .flagPicker > div {
background-color: #fff; background-color: #fff;
border-bottom: 1px solid #ddd; border-bottom: 1px solid #ddd;
+7
View File
@@ -207,6 +207,13 @@
background-color: #fcfcfc; background-color: #fcfcfc;
border: 1px solid #ccc; border: 1px solid #ccc;
& > input {
box-sizing: border-box;
width: 100%;
border: none;
border-bottom: 1px solid #ddd;
}
& > div { & > div {
background-color: @white; background-color: @white;
border-bottom: 1px solid #ddd; border-bottom: 1px solid #ddd;
+1 -1
View File
@@ -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: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;}#layout_PageHeading #User_Show_Flags{display:inline-block;float:right;font-size:.6em;}#layout_PageHeading #User_Show_Flags>i{cursor:default;}#layout_PageHeading #User_Show_Flags>i>.details{display:none;}#User_Show #User_Show_Subjects{table-layout:fixed;}#User_Show #User_Show_Subjects>tbody>tr>td{padding-top:0;height:100%;}#User_Show #User_Show_Subjects>tbody>tr>td>div div.status{margin-top:2px;padding-top:2px;border-top:1px dashed #ddd;}#User_Show #User_Show_Subjects>tbody>tr>td>div input.discreet{margin-left:-2px;}#User_Show #User_Show_Subjects>tbody>tr>td:not(:last-child){border-right:1px dashed #aaa;}#User_Show #User_Show_Subjects #User_Show_Details{width:330px;}#User_Show #User_Show_Subjects #User_Show_Details.hasPhoto{width:450px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Photo_Container{float:left;padding-right:4px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Photo{max-height:192px;width:auto;}#User_Show #User_Show_Subjects #User_Show_Details table.verticalHeadings{width:auto;}#User_Show #User_Show_Subjects #User_Show_Details table.verticalHeadings>tbody>tr>td:first-child{width:104px;font-weight:600;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Identity_Id{font-weight:600;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_GenerateDocument_Container{padding-top:4px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Actions{margin-top:4px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment{border-bottom:1px dashed #ddd;padding:4px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment td:first-child{width:90px;font-weight:600;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment img.User_Show_AssignedDevices_CurrentAssignment_Image{float:left;width:64px;height:64px;margin-right:6px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment div.User_Show_AssignedDevices_CurrentAssignment_Details{float:left;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags{font-size:16px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags>i{cursor:default;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags>i>.details{display:none;}#User_Show #User_Show_Subjects #User_Show_Subjects_Actions>td{padding-top:4px;}#UserDetailTabs{margin-top:10px;border-radius:0;background-image:none;background-color:#fff;border:0;padding:0;}#UserDetailTabs #UserDetailTabItems{border-radius:0;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:0;padding:2px 0 0 4px;background-image:none;background-color:#eee;display:table;}#UserDetailTabs #UserDetailTabItems>li{top:0;border-radius:0;margin:0 5px 0 0;padding:0;line-height:normal;margin-right:4px;}#UserDetailTabs #UserDetailTabItems>li>a{padding:5px 8px;}#UserDetailTabs div.ui-tabs-panel{border-radius:0;padding:4px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-top:0;background-color:#eee;}#UserDetailTab-JobsContainer div.jobTable{margin:-1px;border:1px solid #ddd;}#UserDetailTab-JobsContainer .dataTables_wrapper .dataTables_filter{margin-top:-24px;-moz-opacityLine 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;}#layout_PageHeading #User_Show_Flags{display:inline-block;float:right;font-size:.6em;}#layout_PageHeading #User_Show_Flags>i{cursor:default;}#layout_PageHeading #User_Show_Flags>i>.details{display:none;}#User_Show #User_Show_Subjects{table-layout:fixed;}#User_Show #User_Show_Subjects>tbody>tr>td{padding-top:0;height:100%;}#User_Show #User_Show_Subjects>tbody>tr>td>div div.status{margin-top:2px;padding-top:2px;border-top:1px dashed #ddd;}#User_Show #User_Show_Subjects>tbody>tr>td>div input.discreet{margin-left:-2px;}#User_Show #User_Show_Subjects>tbody>tr>td:not(:last-child){border-right:1px dashed #aaa;}#User_Show #User_Show_Subjects #User_Show_Details{width:330px;}#User_Show #User_Show_Subjects #User_Show_Details.hasPhoto{width:450px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Photo_Container{float:left;padding-right:4px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Photo{max-height:192px;width:auto;}#User_Show #User_Show_Subjects #User_Show_Details table.verticalHeadings{width:auto;}#User_Show #User_Show_Subjects #User_Show_Details table.verticalHeadings>tbody>tr>td:first-child{width:104px;font-weight:600;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Identity_Id{font-weight:600;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_GenerateDocument_Container{padding-top:4px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Actions{margin-top:4px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment{border-bottom:1px dashed #ddd;padding:4px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment td:first-child{width:90px;font-weight:600;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment img.User_Show_AssignedDevices_CurrentAssignment_Image{float:left;width:64px;height:64px;margin-right:6px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment div.User_Show_AssignedDevices_CurrentAssignment_Details{float:left;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags{font-size:16px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags>i{cursor:default;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags>i>.details{display:none;}#User_Show #User_Show_Subjects #User_Show_Subjects_Actions>td{padding-top:4px;}#UserDetailTabs{margin-top:10px;border-radius:0;background-image:none;background-color:#fff;border:0;padding:0;}#UserDetailTabs #UserDetailTabItems{border-radius:0;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:0;padding:2px 0 0 4px;background-image:none;background-color:#eee;display:table;}#UserDetailTabs #UserDetailTabItems>li{top:0;border-radius:0;margin:0 5px 0 0;padding:0;line-height:normal;margin-right:4px;}#UserDetailTabs #UserDetailTabItems>li>a{padding:5px 8px;}#UserDetailTabs div.ui-tabs-panel{border-radius:0;padding:4px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-top:0;background-color:#eee;}#UserDetailTab-JobsContainer div.jobTable{margin:-1px;border:1px solid #ddd;}#UserDetailTab-JobsContainer .dataTables_wrapper .dataTables_filter{margin-top:-24px;-moz-opacityLine truncated
@@ -762,9 +762,10 @@
<input id="Device_Show_Details_Actions_AddFlag_Dialog_Id" type="hidden" name="id" /> <input id="Device_Show_Details_Actions_AddFlag_Dialog_Id" type="hidden" name="id" />
<input id="Device_Show_Details_Actions_AddFlag_Dialog_DeviceSerialNumber" type="hidden" name="DeviceSerialNumber" value="@Model.Device.SerialNumber" /> <input id="Device_Show_Details_Actions_AddFlag_Dialog_DeviceSerialNumber" type="hidden" name="DeviceSerialNumber" value="@Model.Device.SerialNumber" />
<div class="flagPicker"> <div class="flagPicker">
<input id="Device_Show_Details_Actions_AddFlag_Dialog_Filter" type="text" placeholder="Filter" autocomplete="off" />
@foreach (var flag in Model.AvailableDeviceFlags.OrderBy(jq => jq.Name)) @foreach (var flag in Model.AvailableDeviceFlags.OrderBy(jq => jq.Name))
{ {
<div class="flag" data-flagid="@(flag.Id)"> <div class="flag" data-flagid="@(flag.Id)" data-flagname="@flag.Name">
<i class="fa fa-@(flag.Icon) fa-fw fa-lg d-@(flag.IconColour)"></i>@flag.Name <i class="fa fa-@(flag.Icon) fa-fw fa-lg d-@(flag.IconColour)"></i>@flag.Name
</div> </div>
} }
@@ -779,17 +780,17 @@
</div> </div>
<script type="text/javascript"> <script type="text/javascript">
$(function () { $(function () {
var button = $('#Device_Show_Details_Actions_AddFlag_Button'); const button = $('#Device_Show_Details_Actions_AddFlag_Button');
var buttonDialog = null; let buttonDialog = null;
var buttonLink = button.attr('href'); const buttonLink = button.attr('href');
var flagPicker = null; let flagPicker = null;
var flagAddId = null; let flagAddId = null;
var flagAddComments = null; let flagAddComments = null;
var details = null; let details = null;
function flagSelected() { function flagSelected() {
var flag = $(this); const flag = $(this);
flagPicker.children().removeClass('selected'); flagPicker.children().removeClass('selected');
flag.addClass('selected'); flag.addClass('selected');
@@ -818,7 +819,7 @@
}, },
"Add Flag": function () { "Add Flag": function () {
if (!!flagAddId.val()) { if (!!flagAddId.val()) {
var $this = $(this); const $this = $(this);
$this.dialog("disable"); $this.dialog("disable");
$this.dialog("option", "buttons", null); $this.dialog("option", "buttons", null);
buttonDialog.find('form').submit(); buttonDialog.find('form').submit();
@@ -834,9 +835,26 @@
flagPicker = buttonDialog.find('.flagPicker'); flagPicker = buttonDialog.find('.flagPicker');
details = buttonDialog.find('.details'); details = buttonDialog.find('.details');
$('#Device_Show_Details_Actions_AddFlag_Dialog_Filter').on('keyup', function (e) {
const filter = $(e.currentTarget).val().toLowerCase();
if (filter) {
flagPicker.children('div.flag').each(function () {
const $this = $(this);
if ($this.attr('data-flagname').toLowerCase().indexOf(filter) >= 0) {
$this.css('display', 'block');
} else {
$this.css('display', 'none');
}
});
} else {
flagPicker.children('div.flag').each(function () { $(this).css('display', 'block'); });
}
});
flagPicker.on('click', 'div.flag', flagSelected); flagPicker.on('click', 'div.flag', flagSelected);
} }
$('#Device_Show_Details_Actions_AddFlag_Dialog_Filter').val('');
buttonDialog.dialog('open'); buttonDialog.dialog('open');
return false; return false;
}); });
@@ -2792,16 +2792,26 @@ WriteLiteral(" <div");
WriteLiteral(" class=\"flagPicker\""); WriteLiteral(" class=\"flagPicker\"");
WriteLiteral(">\r\n"); WriteLiteral(">\r\n <input");
WriteLiteral(" id=\"Device_Show_Details_Actions_AddFlag_Dialog_Filter\"");
WriteLiteral(" type=\"text\"");
WriteLiteral(" placeholder=\"Filter\"");
WriteLiteral(" autocomplete=\"off\"");
WriteLiteral(" />\r\n");
#line 765 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 766 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 765 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 766 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
foreach (var flag in Model.AvailableDeviceFlags.OrderBy(jq => jq.Name)) foreach (var flag in Model.AvailableDeviceFlags.OrderBy(jq => jq.Name))
{ {
@@ -2815,7 +2825,7 @@ WriteLiteral(" class=\"flag\"");
WriteLiteral(" data-flagid=\""); WriteLiteral(" data-flagid=\"");
#line 767 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 768 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(flag.Id); Write(flag.Id);
@@ -2823,43 +2833,54 @@ WriteLiteral(" data-flagid=\"");
#line hidden #line hidden
WriteLiteral("\""); WriteLiteral("\"");
WriteLiteral(">\r\n <i"); WriteLiteral(" data-flagname=\"");
WriteAttribute("class", Tuple.Create(" class=\"", 48822), Tuple.Create("\"", 48881)
, Tuple.Create(Tuple.Create("", 48830), Tuple.Create("fa", 48830), true)
, Tuple.Create(Tuple.Create(" ", 48832), Tuple.Create("fa-", 48833), true)
#line 768 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 48836), Tuple.Create<System.Object, System.Int32>(flag.Icon
#line default
#line hidden
, 48836), false)
, Tuple.Create(Tuple.Create(" ", 48848), Tuple.Create("fa-fw", 48849), true)
, Tuple.Create(Tuple.Create(" ", 48854), Tuple.Create("fa-lg", 48855), true)
, Tuple.Create(Tuple.Create(" ", 48860), Tuple.Create("d-", 48861), true)
#line 768 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 48863), Tuple.Create<System.Object, System.Int32>(flag.IconColour
#line default
#line hidden
, 48863), false)
);
WriteLiteral("></i>");
#line 768 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 768 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(flag.Name); Write(flag.Name);
#line default
#line hidden
WriteLiteral("\"");
WriteLiteral(">\r\n <i");
WriteAttribute("class", Tuple.Create(" class=\"", 48995), Tuple.Create("\"", 49054)
, Tuple.Create(Tuple.Create("", 49003), Tuple.Create("fa", 49003), true)
, Tuple.Create(Tuple.Create(" ", 49005), Tuple.Create("fa-", 49006), true)
#line 769 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 49009), Tuple.Create<System.Object, System.Int32>(flag.Icon
#line default
#line hidden
, 49009), false)
, Tuple.Create(Tuple.Create(" ", 49021), Tuple.Create("fa-fw", 49022), true)
, Tuple.Create(Tuple.Create(" ", 49027), Tuple.Create("fa-lg", 49028), true)
, Tuple.Create(Tuple.Create(" ", 49033), Tuple.Create("d-", 49034), true)
#line 769 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 49036), Tuple.Create<System.Object, System.Int32>(flag.IconColour
#line default
#line hidden
, 49036), false)
);
WriteLiteral("></i>");
#line 769 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(flag.Name);
#line default #line default
#line hidden #line hidden
WriteLiteral("\r\n </div>\r\n"); WriteLiteral("\r\n </div>\r\n");
#line 770 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 771 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
} }
@@ -2882,7 +2903,7 @@ WriteLiteral("></textarea>\r\n </div>\r\n
"\n"); "\n");
#line 778 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 779 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
} }
@@ -2894,30 +2915,30 @@ WriteLiteral(" <script");
WriteLiteral(" type=\"text/javascript\""); WriteLiteral(" type=\"text/javascript\"");
WriteLiteral(">\r\n $(function () {\r\n var button = $(\'#" + WriteLiteral(">\r\n $(function () {\r\n const button = $(" +
"Device_Show_Details_Actions_AddFlag_Button\');\r\n var butto" + "\'#Device_Show_Details_Actions_AddFlag_Button\');\r\n let but" +
"nDialog = null;\r\n var buttonLink = button.attr(\'href\');\r\n" + "tonDialog = null;\r\n const buttonLink = button.attr(\'href\'" +
"\r\n var flagPicker = null;\r\n var fl" + ");\r\n\r\n let flagPicker = null;\r\n le" +
"agAddId = null;\r\n var flagAddComments = null;\r\n " + "t flagAddId = null;\r\n let flagAddComments = null;\r\n " +
" var details = null;\r\n\r\n function flagSelect" + " let details = null;\r\n\r\n function flagSe" +
"ed() {\r\n var flag = $(this);\r\n\r\n " + "lected() {\r\n const flag = $(this);\r\n\r\n " +
" flagPicker.children().removeClass(\'selected\');\r\n " + " flagPicker.children().removeClass(\'selected\');\r\n " +
" flag.addClass(\'selected\');\r\n\r\n flagAddId.val(flag." + " flag.addClass(\'selected\');\r\n\r\n flagAddId.val" +
"attr(\'data-flagid\'));\r\n\r\n details.show();\r\n\r\n " + "(flag.attr(\'data-flagid\'));\r\n\r\n details.show();\r\n\r\n " +
" flagAddComments.focus().select();\r\n }" + " flagAddComments.focus().select();\r\n " +
"\r\n\r\n button.attr(\'href\', \'#\').click(function (e) {\r\n " + " }\r\n\r\n button.attr(\'href\', \'#\').click(function (e) {\r" +
" e.preventDefault();\r\n\r\n if (!b" + "\n e.preventDefault();\r\n\r\n " +
"uttonDialog) {\r\n buttonDialog = $(\'#Device_Show_D" + "if (!buttonDialog) {\r\n buttonDialog = $(\'#Device_" +
"etails_Actions_AddFlag_Dialog\');\r\n buttonDialog.d" + "Show_Details_Actions_AddFlag_Dialog\');\r\n buttonDi" +
"ialog({\r\n width: 600,\r\n " + "alog.dialog({\r\n width: 600,\r\n " +
" height: 410,\r\n resizable: false" + " height: 410,\r\n resizable:" +
",\r\n modal: true,\r\n " + " false,\r\n modal: true,\r\n " +
" autoOpen: false,\r\n buttons: {\r\n " + " autoOpen: false,\r\n buttons: {\r" +
" Cancel: function () {\r\n " + "\n Cancel: function () {\r\n " +
" $(this).dialog(\"close\");\r\n " + " $(this).dialog(\"close\");\r\n " +
" },\r\n \"Add Flag\": function () {\r\n " + " },\r\n \"Add Flag\": function (" +
" if (!!flagAddId.val()) {\r\n " + ") {\r\n if (!!flagAddId.val()) {\r\n " +
" var $this = $(this);\r\n " + " const $this = $(this);\r\n " +
" $this.dialog(\"disable\");\r\n " + " $this.dialog(\"disable\");\r\n " +
" $this.dialog(\"option\", \"buttons\", null);\r\n " + " $this.dialog(\"option\", \"buttons\", null);\r\n " +
" buttonDialog.find(\'form\').submit();\r\n " + " buttonDialog.find(\'form\').submit();\r\n " +
@@ -2926,17 +2947,32 @@ WriteLiteral(">\r\n $(function () {\r\n
" }\r\n }\r\n " + " }\r\n }\r\n " +
" }\r\n });\r\n\r\n " + " }\r\n });\r\n\r\n " +
" flagAddId = $(\'#Device_Show_Details_Actions_AddFlag_Dialog_Id\');\r\n " + " flagAddId = $(\'#Device_Show_Details_Actions_AddFlag_Dialog_Id\');\r\n " +
" flagAddComments = buttonDialog.find(\'#Device_Show_Details_Ac" + " flagAddComments = buttonDialog.find(\'#Device_Show_De" +
"tions_AddFlag_Dialog_Comments\');\r\n flagPicker = b" + "tails_Actions_AddFlag_Dialog_Comments\');\r\n flagPi" +
"uttonDialog.find(\'.flagPicker\');\r\n details = butt" + "cker = buttonDialog.find(\'.flagPicker\');\r\n detail" +
"onDialog.find(\'.details\');\r\n\r\n flagPicker.on(\'cli" + "s = buttonDialog.find(\'.details\');\r\n\r\n $(\'#Device" +
"ck\', \'div.flag\', flagSelected);\r\n }\r\n\r\n " + "_Show_Details_Actions_AddFlag_Dialog_Filter\').on(\'keyup\', function (e) {\r\n " +
" buttonDialog.dialog(\'open\');\r\n return f" + " const filter = $(e.currentTarget).val().toLowerCas" +
"alse;\r\n });\r\n });\r\n </s" + "e();\r\n if (filter) {\r\n " +
"cript>\r\n"); " flagPicker.children(\'div.flag\').each(function () {\r\n " +
" const $this = $(this);\r\n " +
" if ($this.attr(\'data-flagname\').toLowerCase().indexOf(filte" +
"r) >= 0) {\r\n $this.css(\'display\'," +
" \'block\');\r\n } else {\r\n " +
" $this.css(\'display\', \'none\');\r\n " +
" }\r\n });\r\n " +
" } else {\r\n " +
" flagPicker.children(\'div.flag\').each(function () { $(this).css(\'display\', \'bl" +
"ock\'); });\r\n }\r\n " +
" });\r\n\r\n flagPicker.on(\'click\', \'div.flag\', fla" +
"gSelected);\r\n }\r\n\r\n $(\'#De" +
"vice_Show_Details_Actions_AddFlag_Dialog_Filter\').val(\'\');\r\n " +
" buttonDialog.dialog(\'open\');\r\n return false;\r" +
"\n });\r\n });\r\n </script>" +
"\r\n");
#line 845 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 863 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
} }
@@ -2945,7 +2981,7 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" "); WriteLiteral(" ");
#line 846 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 864 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.Device.CanUpdateTrustEnrol()) if (Model.Device.CanUpdateTrustEnrol())
{ {
@@ -2953,14 +2989,14 @@ WriteLiteral(" ");
#line default #line default
#line hidden #line hidden
#line 848 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 866 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Trust Enrol", MVC.API.Device.UpdateAllowUnauthenticatedEnrol(Model.Device.SerialNumber, true.ToString(), true), "Device_Show_Device_Actions_TrustEnrol_Button")); Write(Html.ActionLinkSmallButton("Trust Enrol", MVC.API.Device.UpdateAllowUnauthenticatedEnrol(Model.Device.SerialNumber, true.ToString(), true), "Device_Show_Device_Actions_TrustEnrol_Button"));
#line default #line default
#line hidden #line hidden
#line 848 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 866 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
@@ -3001,7 +3037,7 @@ WriteLiteral("></i>This action will allow a device <em>claiming</em> to have the
"\'"); "\'");
#line 858 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 876 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Model.Device.SerialNumber); Write(Model.Device.SerialNumber);
@@ -3043,7 +3079,7 @@ WriteLiteral(">\r\n $(function () {\r\n
" });\r\n </script>\r\n"); " });\r\n </script>\r\n");
#line 898 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 916 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
} }
@@ -3052,7 +3088,7 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" "); WriteLiteral(" ");
#line 899 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 917 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.Device.CanUpdateUntrustEnrol()) if (Model.Device.CanUpdateUntrustEnrol())
{ {
@@ -3060,14 +3096,14 @@ WriteLiteral(" ");
#line default #line default
#line hidden #line hidden
#line 901 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 919 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Untrust Enrol", MVC.API.Device.UpdateAllowUnauthenticatedEnrol(Model.Device.SerialNumber, false.ToString(), true), "Device_Show_Device_Actions_UntrustEnrol_Button")); Write(Html.ActionLinkSmallButton("Untrust Enrol", MVC.API.Device.UpdateAllowUnauthenticatedEnrol(Model.Device.SerialNumber, false.ToString(), true), "Device_Show_Device_Actions_UntrustEnrol_Button"));
#line default #line default
#line hidden #line hidden
#line 901 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 919 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
@@ -3138,7 +3174,7 @@ WriteLiteral(@">
"); ");
#line 941 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 959 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
} }
@@ -3147,7 +3183,7 @@ WriteLiteral(@">
WriteLiteral(" "); WriteLiteral(" ");
#line 942 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 960 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.Device.CanDecommission()) if (Model.Device.CanDecommission())
{ {
@@ -3155,14 +3191,14 @@ WriteLiteral(" ");
#line default #line default
#line hidden #line hidden
#line 944 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 962 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Decommission", MVC.API.Device.Decommission(), "Device_Show_Device_Actions_Decommission_Button")); Write(Html.ActionLinkSmallButton("Decommission", MVC.API.Device.Decommission(), "Device_Show_Device_Actions_Decommission_Button"));
#line default #line default
#line hidden #line hidden
#line 944 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 962 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
@@ -3194,13 +3230,13 @@ WriteLiteral(" class=\"none\"");
WriteLiteral(">\r\n"); WriteLiteral(">\r\n");
#line 951 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 969 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 951 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 969 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
foreach (DecommissionReasons decommissionReason in Enum.GetValues(typeof(DecommissionReasons)).Cast<DecommissionReasons>().OrderBy(r => r.ToString())) foreach (DecommissionReasons decommissionReason in Enum.GetValues(typeof(DecommissionReasons)).Cast<DecommissionReasons>().OrderBy(r => r.ToString()))
{ {
@@ -3211,34 +3247,34 @@ WriteLiteral(" <li>\r\n
WriteLiteral(" type=\"radio\""); WriteLiteral(" type=\"radio\"");
WriteAttribute("id", Tuple.Create(" id=\"", 59042), Tuple.Create("\"", 59120) WriteAttribute("id", Tuple.Create(" id=\"", 60409), Tuple.Create("\"", 60487)
, Tuple.Create(Tuple.Create("", 59047), Tuple.Create("Device_Show_Device_Actions_Decommission_Reason_", 59047), true) , Tuple.Create(Tuple.Create("", 60414), Tuple.Create("Device_Show_Device_Actions_Decommission_Reason_", 60414), true)
#line 954 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 972 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 59094), Tuple.Create<System.Object, System.Int32>((int)decommissionReason , Tuple.Create(Tuple.Create("", 60461), Tuple.Create<System.Object, System.Int32>((int)decommissionReason
#line default #line default
#line hidden #line hidden
, 59094), false) , 60461), false)
); );
WriteLiteral("\r\n name=\"Device_Show_Device_Actions_Dec" + WriteLiteral("\r\n name=\"Device_Show_Device_Actions_Dec" +
"ommission_Reason\""); "ommission_Reason\"");
WriteAttribute("value", Tuple.Create(" value=\"", 59219), Tuple.Create("\"", 59253) WriteAttribute("value", Tuple.Create(" value=\"", 60586), Tuple.Create("\"", 60620)
#line 955 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 973 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 59227), Tuple.Create<System.Object, System.Int32>((int)decommissionReason , Tuple.Create(Tuple.Create("", 60594), Tuple.Create<System.Object, System.Int32>((int)decommissionReason
#line default #line default
#line hidden #line hidden
, 59227), false) , 60594), false)
); );
WriteLiteral(" "); WriteLiteral(" ");
#line 955 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 973 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write((decommissionReason == DecommissionReasons.EndOfLife) ? "checked=\"checked\"" : string.Empty); Write((decommissionReason == DecommissionReasons.EndOfLife) ? "checked=\"checked\"" : string.Empty);
@@ -3246,21 +3282,21 @@ WriteLiteral(" ");
#line hidden #line hidden
WriteLiteral(" />\r\n <label"); WriteLiteral(" />\r\n <label");
WriteAttribute("for", Tuple.Create(" for=\"", 59397), Tuple.Create("\"", 59476) WriteAttribute("for", Tuple.Create(" for=\"", 60764), Tuple.Create("\"", 60843)
, Tuple.Create(Tuple.Create("", 59403), Tuple.Create("Device_Show_Device_Actions_Decommission_Reason_", 59403), true) , Tuple.Create(Tuple.Create("", 60770), Tuple.Create("Device_Show_Device_Actions_Decommission_Reason_", 60770), true)
#line 956 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 974 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 59450), Tuple.Create<System.Object, System.Int32>((int)decommissionReason , Tuple.Create(Tuple.Create("", 60817), Tuple.Create<System.Object, System.Int32>((int)decommissionReason
#line default #line default
#line hidden #line hidden
, 59450), false) , 60817), false)
); );
WriteLiteral(">"); WriteLiteral(">");
#line 956 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 974 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(decommissionReason.ReasonMessage()); Write(decommissionReason.ReasonMessage());
@@ -3269,7 +3305,7 @@ WriteLiteral(">");
WriteLiteral("</label>\r\n </li>\r\n"); WriteLiteral("</label>\r\n </li>\r\n");
#line 958 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 976 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
} }
@@ -3287,7 +3323,7 @@ WriteLiteral(">\r\n $(function () {\r\n
"uttonDialog = null;\r\n var deviceSerialNumber = \'"); "uttonDialog = null;\r\n var deviceSerialNumber = \'");
#line 966 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 984 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Model.Device.SerialNumber); Write(Model.Device.SerialNumber);
@@ -3320,7 +3356,7 @@ WriteLiteral("\';\r\n\r\n button.click(function () {\r\n\
" });\r\n </script>\r\n"); " });\r\n </script>\r\n");
#line 1002 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 1020 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
} }
@@ -3329,7 +3365,7 @@ WriteLiteral("\';\r\n\r\n button.click(function () {\r\n\
WriteLiteral(" "); WriteLiteral(" ");
#line 1003 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 1021 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.Device.CanRecommission()) if (Model.Device.CanRecommission())
{ {
@@ -3337,14 +3373,14 @@ WriteLiteral(" ");
#line default #line default
#line hidden #line hidden
#line 1005 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 1023 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Recommission", MVC.API.Device.Recommission(Model.Device.SerialNumber, true), "Device_Show_Device_Actions_Recommission_Button")); Write(Html.ActionLinkSmallButton("Recommission", MVC.API.Device.Recommission(Model.Device.SerialNumber, true), "Device_Show_Device_Actions_Recommission_Button"));
#line default #line default
#line hidden #line hidden
#line 1005 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 1023 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
@@ -3398,7 +3434,7 @@ WriteLiteral(@">
"); ");
#line 1040 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 1058 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
} }
@@ -3407,7 +3443,7 @@ WriteLiteral(@">
WriteLiteral(" "); WriteLiteral(" ");
#line 1041 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 1059 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
if (Model.Device.CanDelete()) if (Model.Device.CanDelete())
{ {
@@ -3415,14 +3451,14 @@ WriteLiteral(" ");
#line default #line default
#line hidden #line hidden
#line 1043 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 1061 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Delete Device", MVC.API.Device.Delete(Model.Device.SerialNumber, true), "Device_Show_Device_Actions_Delete_Button")); Write(Html.ActionLinkSmallButton("Delete Device", MVC.API.Device.Delete(Model.Device.SerialNumber, true), "Device_Show_Device_Actions_Delete_Button"));
#line default #line default
#line hidden #line hidden
#line 1043 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 1061 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
@@ -3482,7 +3518,7 @@ WriteLiteral(@">
"); ");
#line 1081 "..\..\Views\Device\DeviceParts\_Subject.cshtml" #line 1099 "..\..\Views\Device\DeviceParts\_Subject.cshtml"
} }
+28 -10
View File
@@ -245,9 +245,10 @@
<input id="User_Show_Details_Actions_AddFlag_Dialog_Id" type="hidden" name="id" /> <input id="User_Show_Details_Actions_AddFlag_Dialog_Id" type="hidden" name="id" />
<input id="User_Show_Details_Actions_AddFlag_Dialog_UserId" type="hidden" name="UserId" value="@Model.User.UserId" /> <input id="User_Show_Details_Actions_AddFlag_Dialog_UserId" type="hidden" name="UserId" value="@Model.User.UserId" />
<div class="flagPicker"> <div class="flagPicker">
<input id="User_Show_Details_Actions_AddFlag_Dialog_Filter" type="text" placeholder="Filter" autocomplete="off" />
@foreach (var userFlag in Model.AvailableUserFlags.OrderBy(jq => jq.Name)) @foreach (var userFlag in Model.AvailableUserFlags.OrderBy(jq => jq.Name))
{ {
<div class="flag" data-userflagid="@(userFlag.Id)"> <div class="flag" data-userflagid="@(userFlag.Id)" data-userflagname="@userFlag.Name">
<i class="fa fa-@(userFlag.Icon) fa-fw fa-lg d-@(userFlag.IconColour)"></i>@userFlag.Name <i class="fa fa-@(userFlag.Icon) fa-fw fa-lg d-@(userFlag.IconColour)"></i>@userFlag.Name
</div> </div>
} }
@@ -262,17 +263,17 @@
</div> </div>
<script type="text/javascript"> <script type="text/javascript">
$(function () { $(function () {
var button = $('#User_Show_Details_Actions_AddFlag_Button'); const button = $('#User_Show_Details_Actions_AddFlag_Button');
var buttonDialog = null; let buttonDialog = null;
var buttonLink = button.attr('href'); const buttonLink = button.attr('href');
var flagPicker = null; let flagPicker = null;
var flagAddId = null; let flagAddId = null;
var flagAddComments = null; let flagAddComments = null;
var details = null; let details = null;
function flagSelected() { function flagSelected() {
var flag = $(this); const flag = $(this);
flagPicker.children().removeClass('selected'); flagPicker.children().removeClass('selected');
flag.addClass('selected'); flag.addClass('selected');
@@ -301,7 +302,7 @@
}, },
"Add Flag": function () { "Add Flag": function () {
if (!!flagAddId.val()) { if (!!flagAddId.val()) {
var $this = $(this); const $this = $(this);
$this.dialog("disable"); $this.dialog("disable");
$this.dialog("option", "buttons", null); $this.dialog("option", "buttons", null);
buttonDialog.find('form').submit(); buttonDialog.find('form').submit();
@@ -317,9 +318,26 @@
flagPicker = buttonDialog.find('.flagPicker'); flagPicker = buttonDialog.find('.flagPicker');
details = buttonDialog.find('.details'); details = buttonDialog.find('.details');
$('#User_Show_Details_Actions_AddFlag_Dialog_Filter').on('keyup', function (e) {
const filter = $(e.currentTarget).val().toLowerCase();
if (filter) {
flagPicker.children('div.flag').each(function () {
const $this = $(this);
if ($this.attr('data-userflagname').toLowerCase().indexOf(filter) >= 0) {
$this.css('display', 'block');
} else {
$this.css('display', 'none');
}
});
} else {
flagPicker.children('div.flag').each(function () { $(this).css('display', 'block'); });
}
});
flagPicker.on('click', 'div.flag', flagSelected); flagPicker.on('click', 'div.flag', flagSelected);
} }
$('#User_Show_Details_Actions_AddFlag_Dialog_Filter').val('');
buttonDialog.dialog('open'); buttonDialog.dialog('open');
return false; return false;
}); });
@@ -971,16 +971,26 @@ WriteLiteral(" <div");
WriteLiteral(" class=\"flagPicker\""); WriteLiteral(" class=\"flagPicker\"");
WriteLiteral(">\r\n"); WriteLiteral(">\r\n <input");
WriteLiteral(" id=\"User_Show_Details_Actions_AddFlag_Dialog_Filter\"");
WriteLiteral(" type=\"text\"");
WriteLiteral(" placeholder=\"Filter\"");
WriteLiteral(" autocomplete=\"off\"");
WriteLiteral(" />\r\n");
#line 248 "..\..\Views\User\UserParts\_Subject.cshtml" #line 249 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 248 "..\..\Views\User\UserParts\_Subject.cshtml" #line 249 "..\..\Views\User\UserParts\_Subject.cshtml"
foreach (var userFlag in Model.AvailableUserFlags.OrderBy(jq => jq.Name)) foreach (var userFlag in Model.AvailableUserFlags.OrderBy(jq => jq.Name))
{ {
@@ -994,7 +1004,7 @@ WriteLiteral(" class=\"flag\"");
WriteLiteral(" data-userflagid=\""); WriteLiteral(" data-userflagid=\"");
#line 250 "..\..\Views\User\UserParts\_Subject.cshtml" #line 251 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(userFlag.Id); Write(userFlag.Id);
@@ -1002,43 +1012,54 @@ WriteLiteral(" data-userflagid=\"");
#line hidden #line hidden
WriteLiteral("\""); WriteLiteral("\"");
WriteLiteral(">\r\n <i"); WriteLiteral(" data-userflagname=\"");
WriteAttribute("class", Tuple.Create(" class=\"", 16408), Tuple.Create("\"", 16475)
, Tuple.Create(Tuple.Create("", 16416), Tuple.Create("fa", 16416), true)
, Tuple.Create(Tuple.Create(" ", 16418), Tuple.Create("fa-", 16419), true)
#line 251 "..\..\Views\User\UserParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 16422), Tuple.Create<System.Object, System.Int32>(userFlag.Icon
#line default
#line hidden
, 16422), false)
, Tuple.Create(Tuple.Create(" ", 16438), Tuple.Create("fa-fw", 16439), true)
, Tuple.Create(Tuple.Create(" ", 16444), Tuple.Create("fa-lg", 16445), true)
, Tuple.Create(Tuple.Create(" ", 16450), Tuple.Create("d-", 16451), true)
#line 251 "..\..\Views\User\UserParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 16453), Tuple.Create<System.Object, System.Int32>(userFlag.IconColour
#line default
#line hidden
, 16453), false)
);
WriteLiteral("></i>");
#line 251 "..\..\Views\User\UserParts\_Subject.cshtml" #line 251 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(userFlag.Name); Write(userFlag.Name);
#line default
#line hidden
WriteLiteral("\"");
WriteLiteral(">\r\n <i");
WriteAttribute("class", Tuple.Create(" class=\"", 16599), Tuple.Create("\"", 16666)
, Tuple.Create(Tuple.Create("", 16607), Tuple.Create("fa", 16607), true)
, Tuple.Create(Tuple.Create(" ", 16609), Tuple.Create("fa-", 16610), true)
#line 252 "..\..\Views\User\UserParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 16613), Tuple.Create<System.Object, System.Int32>(userFlag.Icon
#line default
#line hidden
, 16613), false)
, Tuple.Create(Tuple.Create(" ", 16629), Tuple.Create("fa-fw", 16630), true)
, Tuple.Create(Tuple.Create(" ", 16635), Tuple.Create("fa-lg", 16636), true)
, Tuple.Create(Tuple.Create(" ", 16641), Tuple.Create("d-", 16642), true)
#line 252 "..\..\Views\User\UserParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 16644), Tuple.Create<System.Object, System.Int32>(userFlag.IconColour
#line default
#line hidden
, 16644), false)
);
WriteLiteral("></i>");
#line 252 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(userFlag.Name);
#line default #line default
#line hidden #line hidden
WriteLiteral("\r\n </div>\r\n"); WriteLiteral("\r\n </div>\r\n");
#line 253 "..\..\Views\User\UserParts\_Subject.cshtml" #line 254 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1062,7 +1083,7 @@ WriteLiteral("></textarea>\r\n </div>\r\n
" </div>\r\n"); " </div>\r\n");
#line 261 "..\..\Views\User\UserParts\_Subject.cshtml" #line 262 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1075,55 +1096,73 @@ WriteLiteral(" <script");
WriteLiteral(" type=\"text/javascript\""); WriteLiteral(" type=\"text/javascript\"");
WriteLiteral(">\r\n $(function () {\r\n " + WriteLiteral(">\r\n $(function () {\r\n " +
" var button = $(\'#User_Show_Details_Actions_AddFlag_Button\');\r\n " + " const button = $(\'#User_Show_Details_Actions_AddFlag_Button\');\r\n " +
" var buttonDialog = null;\r\n " + " let buttonDialog = null;\r\n " +
" var buttonLink = button.attr(\'href\');\r\n\r\n " + " const buttonLink = button.attr(\'href\');\r\n\r\n " +
" var flagPicker = null;\r\n var flagAddId = " + " let flagPicker = null;\r\n let flagAddI" +
"null;\r\n var flagAddComments = null;\r\n " + "d = null;\r\n let flagAddComments = null;\r\n " +
" var details = null;\r\n\r\n " + " let details = null;\r\n\r\n " +
" function flagSelected() {\r\n var fl" + " function flagSelected() {\r\n co" +
"ag = $(this);\r\n\r\n flagPicker.children().r" + "nst flag = $(this);\r\n\r\n flagPicker.childr" +
"emoveClass(\'selected\');\r\n flag.addClass(\'" + "en().removeClass(\'selected\');\r\n flag.addC" +
"selected\');\r\n\r\n flagAddId.val(flag.attr(\'" + "lass(\'selected\');\r\n\r\n flagAddId.val(flag." +
"data-userflagid\'));\r\n\r\n details.show();\r\n" + "attr(\'data-userflagid\'));\r\n\r\n details.sho" +
"\r\n flagAddComments.focus().select();\r\n " + "w();\r\n\r\n flagAddComments.focus().select()" +
" }\r\n\r\n button" + ";\r\n }\r\n\r\n " +
".attr(\'href\', \'#\').click(function (e) {\r\n " + "button.attr(\'href\', \'#\').click(function (e) {\r\n " +
" e.preventDefault();\r\n\r\n if (!buttonDialo" + " e.preventDefault();\r\n\r\n if (!butto" +
"g) {\r\n buttonDialog = $(\'#User_Show_D" + "nDialog) {\r\n buttonDialog = $(\'#User_" +
"etails_Actions_AddFlag_Dialog\');\r\n bu" + "Show_Details_Actions_AddFlag_Dialog\');\r\n " +
"ttonDialog.dialog({\r\n width: 600," + " buttonDialog.dialog({\r\n width" +
"\r\n height: 410,\r\n " + ": 600,\r\n height: 410,\r\n " +
" resizable: false,\r\n " + " resizable: false,\r\n " +
" modal: true,\r\n " + " modal: true,\r\n " +
" autoOpen: false,\r\n buttons: {\r\n " + " autoOpen: false,\r\n buttons" +
" Cancel: function () {\r\n " + ": {\r\n Cancel: function () {\r\n" +
" $(this).dialog(\"close\");\r\n " + " $(this).dialog(\"close\");" +
" },\r\n " + "\r\n },\r\n " +
" \"Add Flag\": function () {\r\n " + " \"Add Flag\": function () {\r\n " +
" if (!!flagAddId.val()) {\r\n " + " if (!!flagAddId.val()) {\r\n " +
" var $this = $(this);\r\n " + " const $this = $(this);\r\n " +
" $this.dialog(\"disable\");\r\n " + " $this.dialog(\"disable\");\r\n " +
" $this.dialog(\"option\", \"buttons\", null)" + " $this.dialog(\"option\", \"buttons" +
";\r\n buttonDialog.find" + "\", null);\r\n buttonDia" +
"(\'form\').submit();\r\n } el" + "log.find(\'form\').submit();\r\n " +
"se {\r\n alert(\'Select " + " } else {\r\n alert(" +
"a User Flag\');\r\n }\r\n " + "\'Select a User Flag\');\r\n " +
"}\r\n }\r\n " +
" }\r\n });\r\n\r\n" +
" flagAddId = $(\'#User_Show_Details_Ac" +
"tions_AddFlag_Dialog_Id\');\r\n flagAddC" +
"omments = buttonDialog.find(\'#User_Show_Details_Actions_AddFlag_Dialog_Comments\'" +
");\r\n flagPicker = buttonDialog.find(\'" +
".flagPicker\');\r\n details = buttonDial" +
"og.find(\'.details\');\r\n\r\n $(\'#User_Sho" +
"w_Details_Actions_AddFlag_Dialog_Filter\').on(\'keyup\', function (e) {\r\n " +
" const filter = $(e.currentTarget).val().to" +
"LowerCase();\r\n if (filter) {\r\n " +
" flagPicker.children(\'div.flag\')" +
".each(function () {\r\n con" +
"st $this = $(this);\r\n if " +
"($this.attr(\'data-userflagname\').toLowerCase().indexOf(filter) >= 0) {\r\n " +
" $this.css(\'display\', \'block\'" +
");\r\n } else {\r\n " +
" $this.css(\'display\', \'none\');\r" +
"\n }\r\n " +
" });\r\n " +
" } else {\r\n flagPicker.ch" +
"ildren(\'div.flag\').each(function () { $(this).css(\'display\', \'block\'); });\r\n " +
" }\r\n " + " }\r\n " +
" }\r\n });\r\n\r\n " + " });\r\n\r\n flagPicker.on(\'cli" +
" flagAddId = $(\'#User_Show_Details_Actions_Ad" + "ck\', \'div.flag\', flagSelected);\r\n }\r\n\r\n " +
"dFlag_Dialog_Id\');\r\n flagAddComments " + " $(\'#User_Show_Details_Actions_AddFlag_Dial" +
"= buttonDialog.find(\'#User_Show_Details_Actions_AddFlag_Dialog_Comments\');\r\n " + "og_Filter\').val(\'\');\r\n buttonDialog.dialo" +
" flagPicker = buttonDialog.find(\'.flagPic" + "g(\'open\');\r\n return false;\r\n " +
"ker\');\r\n details = buttonDialog.find(" + " });\r\n });\r\n " +
"\'.details\');\r\n\r\n flagPicker.on(\'click" + " </script>\r\n");
"\', \'div.flag\', flagSelected);\r\n }\r\n\r\n " +
" buttonDialog.dialog(\'open\');\r\n " +
" return false;\r\n });" +
"\r\n });\r\n </script>\r\n");
#line 328 "..\..\Views\User\UserParts\_Subject.cshtml" #line 346 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1132,13 +1171,13 @@ WriteLiteral(">\r\n $(function () {\r\n
WriteLiteral(" </div>\r\n </div>\r\n </td>\r\n"); WriteLiteral(" </div>\r\n </div>\r\n </td>\r\n");
#line 332 "..\..\Views\User\UserParts\_Subject.cshtml" #line 350 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 332 "..\..\Views\User\UserParts\_Subject.cshtml" #line 350 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.ShowAssignments)) if (Authorization.Has(Claims.User.ShowAssignments))
{ {
@@ -1156,13 +1195,13 @@ WriteLiteral(" id=\"User_Show_AssignedDevices_Active\"");
WriteLiteral(">\r\n <h3>Current Device Assignments</h3>\r\n"); WriteLiteral(">\r\n <h3>Current Device Assignments</h3>\r\n");
#line 338 "..\..\Views\User\UserParts\_Subject.cshtml" #line 356 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 338 "..\..\Views\User\UserParts\_Subject.cshtml" #line 356 "..\..\Views\User\UserParts\_Subject.cshtml"
if (currentDeviceAssignments.Count > 0) if (currentDeviceAssignments.Count > 0)
{ {
foreach (var assignment in currentDeviceAssignments) foreach (var assignment in currentDeviceAssignments)
@@ -1178,7 +1217,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment clearfix\"");
WriteLiteral(" data-deviceserialnumber=\""); WriteLiteral(" data-deviceserialnumber=\"");
#line 342 "..\..\Views\User\UserParts\_Subject.cshtml" #line 360 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.DeviceSerialNumber); Write(assignment.DeviceSerialNumber);
@@ -1189,13 +1228,13 @@ WriteLiteral("\"");
WriteLiteral(">\r\n"); WriteLiteral(">\r\n");
#line 343 "..\..\Views\User\UserParts\_Subject.cshtml" #line 361 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 343 "..\..\Views\User\UserParts\_Subject.cshtml" #line 361 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.Device.Show)) if (Authorization.Has(Claims.Device.Show))
{ {
@@ -1204,14 +1243,14 @@ WriteLiteral(">\r\n");
#line hidden #line hidden
WriteLiteral(" <a"); WriteLiteral(" <a");
WriteAttribute("href", Tuple.Create(" href=\"", 21873), Tuple.Create("\"", 21940) WriteAttribute("href", Tuple.Create(" href=\"", 23450), Tuple.Create("\"", 23517)
#line 345 "..\..\Views\User\UserParts\_Subject.cshtml" #line 363 "..\..\Views\User\UserParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 21880), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.Device.Show(assignment.Device.SerialNumber)) , Tuple.Create(Tuple.Create("", 23457), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.Device.Show(assignment.Device.SerialNumber))
#line default #line default
#line hidden #line hidden
, 21880), false) , 23457), false)
); );
WriteLiteral(">\r\n <img"); WriteLiteral(">\r\n <img");
@@ -1220,20 +1259,20 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Image\"");
WriteLiteral(" alt=\"Model Image\""); WriteLiteral(" alt=\"Model Image\"");
WriteAttribute("src", Tuple.Create(" src=\"", 22072), Tuple.Create("\"", 22193) WriteAttribute("src", Tuple.Create(" src=\"", 23649), Tuple.Create("\"", 23770)
#line 346 "..\..\Views\User\UserParts\_Subject.cshtml" #line 364 "..\..\Views\User\UserParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 22078), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) , Tuple.Create(Tuple.Create("", 23655), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash()))
#line default #line default
#line hidden #line hidden
, 22078), false) , 23655), false)
); );
WriteLiteral(" />\r\n </a>\r\n"); WriteLiteral(" />\r\n </a>\r\n");
#line 348 "..\..\Views\User\UserParts\_Subject.cshtml" #line 366 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
else else
{ {
@@ -1247,20 +1286,20 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Image\"");
WriteLiteral(" alt=\"Model Image\""); WriteLiteral(" alt=\"Model Image\"");
WriteAttribute("src", Tuple.Create(" src=\"", 22505), Tuple.Create("\"", 22626) WriteAttribute("src", Tuple.Create(" src=\"", 24082), Tuple.Create("\"", 24203)
#line 351 "..\..\Views\User\UserParts\_Subject.cshtml" #line 369 "..\..\Views\User\UserParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 22511), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) , Tuple.Create(Tuple.Create("", 24088), Tuple.Create<System.Object, System.Int32>(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash()))
#line default #line default
#line hidden #line hidden
, 22511), false) , 24088), false)
); );
WriteLiteral(" />\r\n"); WriteLiteral(" />\r\n");
#line 352 "..\..\Views\User\UserParts\_Subject.cshtml" #line 370 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1288,13 +1327,13 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_SerialNumber\
WriteLiteral(" data-clipboard>\r\n"); WriteLiteral(" data-clipboard>\r\n");
#line 362 "..\..\Views\User\UserParts\_Subject.cshtml" #line 380 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 362 "..\..\Views\User\UserParts\_Subject.cshtml" #line 380 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.Device.Show)) if (Authorization.Has(Claims.Device.Show))
{ {
@@ -1302,14 +1341,14 @@ WriteLiteral(" data-clipboard>\r\n");
#line default #line default
#line hidden #line hidden
#line 364 "..\..\Views\User\UserParts\_Subject.cshtml" #line 382 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Html.ActionLink(assignment.Device.SerialNumber, MVC.Device.Show(assignment.Device.SerialNumber))); Write(Html.ActionLink(assignment.Device.SerialNumber, MVC.Device.Show(assignment.Device.SerialNumber)));
#line default #line default
#line hidden #line hidden
#line 364 "..\..\Views\User\UserParts\_Subject.cshtml" #line 382 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
else else
@@ -1319,14 +1358,14 @@ WriteLiteral(" data-clipboard>\r\n");
#line default #line default
#line hidden #line hidden
#line 368 "..\..\Views\User\UserParts\_Subject.cshtml" #line 386 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.SerialNumber); Write(assignment.Device.SerialNumber);
#line default #line default
#line hidden #line hidden
#line 368 "..\..\Views\User\UserParts\_Subject.cshtml" #line 386 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1336,13 +1375,13 @@ WriteLiteral(" data-clipboard>\r\n");
WriteLiteral(" </span>\r\n"); WriteLiteral(" </span>\r\n");
#line 371 "..\..\Views\User\UserParts\_Subject.cshtml" #line 389 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 371 "..\..\Views\User\UserParts\_Subject.cshtml" #line 389 "..\..\Views\User\UserParts\_Subject.cshtml"
if (!string.IsNullOrWhiteSpace(assignment.Device.ComputerName)) if (!string.IsNullOrWhiteSpace(assignment.Device.ComputerName))
{ {
@@ -1358,7 +1397,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_ComputerName\
WriteLiteral(" data-clipboard>"); WriteLiteral(" data-clipboard>");
#line 373 "..\..\Views\User\UserParts\_Subject.cshtml" #line 391 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.ComputerName); Write(assignment.Device.ComputerName);
@@ -1369,7 +1408,7 @@ WriteLiteral("</span>)");
WriteLiteral("\r\n"); WriteLiteral("\r\n");
#line 374 "..\..\Views\User\UserParts\_Subject.cshtml" #line 392 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1379,13 +1418,13 @@ WriteLiteral(" </td>\r\n
" </tr>\r\n"); " </tr>\r\n");
#line 377 "..\..\Views\User\UserParts\_Subject.cshtml" #line 395 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 377 "..\..\Views\User\UserParts\_Subject.cshtml" #line 395 "..\..\Views\User\UserParts\_Subject.cshtml"
if (!string.IsNullOrEmpty(assignment.Device.AssetNumber)) if (!string.IsNullOrEmpty(assignment.Device.AssetNumber))
{ {
@@ -1402,7 +1441,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Asset\"");
WriteLiteral(" data-clipboard>"); WriteLiteral(" data-clipboard>");
#line 382 "..\..\Views\User\UserParts\_Subject.cshtml" #line 400 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.AssetNumber); Write(assignment.Device.AssetNumber);
@@ -1412,7 +1451,7 @@ WriteLiteral("</span>\r\n
" </tr>\r\n"); " </tr>\r\n");
#line 385 "..\..\Views\User\UserParts\_Subject.cshtml" #line 403 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1421,7 +1460,7 @@ WriteLiteral("</span>\r\n
WriteLiteral(" "); WriteLiteral(" ");
#line 386 "..\..\Views\User\UserParts\_Subject.cshtml" #line 404 "..\..\Views\User\UserParts\_Subject.cshtml"
if (assignment.Device.DeviceModelId.HasValue) if (assignment.Device.DeviceModelId.HasValue)
{ {
@@ -1440,7 +1479,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Model\"");
WriteLiteral(">"); WriteLiteral(">");
#line 393 "..\..\Views\User\UserParts\_Subject.cshtml" #line 411 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.DeviceModel.ToString()); Write(assignment.Device.DeviceModel.ToString());
@@ -1450,7 +1489,7 @@ WriteLiteral("</span>\r\n
" </tr>\r\n"); " </tr>\r\n");
#line 396 "..\..\Views\User\UserParts\_Subject.cshtml" #line 414 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1468,7 +1507,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Profile\"");
WriteLiteral(">"); WriteLiteral(">");
#line 402 "..\..\Views\User\UserParts\_Subject.cshtml" #line 420 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.DeviceProfile.ToString()); Write(assignment.Device.DeviceProfile.ToString());
@@ -1478,13 +1517,13 @@ WriteLiteral("</span>\r\n
" </tr>\r\n"); " </tr>\r\n");
#line 405 "..\..\Views\User\UserParts\_Subject.cshtml" #line 423 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 405 "..\..\Views\User\UserParts\_Subject.cshtml" #line 423 "..\..\Views\User\UserParts\_Subject.cshtml"
if (assignment.Device.DeviceBatchId.HasValue) if (assignment.Device.DeviceBatchId.HasValue)
{ {
@@ -1503,7 +1542,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Batch\"");
WriteLiteral(">"); WriteLiteral(">");
#line 412 "..\..\Views\User\UserParts\_Subject.cshtml" #line 430 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(assignment.Device.DeviceBatch.ToString()); Write(assignment.Device.DeviceBatch.ToString());
@@ -1513,7 +1552,7 @@ WriteLiteral("</span>\r\n
" </tr>\r\n"); " </tr>\r\n");
#line 415 "..\..\Views\User\UserParts\_Subject.cshtml" #line 433 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1529,7 +1568,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Assigned\"");
WriteLiteral(">"); WriteLiteral(">");
#line 419 "..\..\Views\User\UserParts\_Subject.cshtml" #line 437 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(CommonHelpers.FriendlyDate(assignment.AssignedDate)); Write(CommonHelpers.FriendlyDate(assignment.AssignedDate));
@@ -1539,13 +1578,13 @@ WriteLiteral("</span>\r\n
" </tr>\r\n"); " </tr>\r\n");
#line 422 "..\..\Views\User\UserParts\_Subject.cshtml" #line 440 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 422 "..\..\Views\User\UserParts\_Subject.cshtml" #line 440 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.Device.ShowFlagAssignments) && if (Authorization.Has(Claims.Device.ShowFlagAssignments) &&
assignment.Device.DeviceFlagAssignments.Any(a => a.RemovedDate.HasValue)) assignment.Device.DeviceFlagAssignments.Any(a => a.RemovedDate.HasValue))
{ {
@@ -1565,13 +1604,13 @@ WriteLiteral(" class=\"User_Show_Assigned_Devices_CurrentAssignment_Flags\"");
WriteLiteral(">\r\n"); WriteLiteral(">\r\n");
#line 428 "..\..\Views\User\UserParts\_Subject.cshtml" #line 446 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default #line default
#line hidden #line hidden
#line 428 "..\..\Views\User\UserParts\_Subject.cshtml" #line 446 "..\..\Views\User\UserParts\_Subject.cshtml"
foreach (var flag in assignment.Device.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId)))) foreach (var flag in assignment.Device.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId))))
{ {
@@ -1580,26 +1619,26 @@ WriteLiteral(">\r\n");
#line hidden #line hidden
WriteLiteral(" <i"); WriteLiteral(" <i");
WriteAttribute("class", Tuple.Create(" class=\"", 29260), Tuple.Create("\"", 29330) WriteAttribute("class", Tuple.Create(" class=\"", 30837), Tuple.Create("\"", 30907)
, Tuple.Create(Tuple.Create("", 29268), Tuple.Create("flag", 29268), true) , Tuple.Create(Tuple.Create("", 30845), Tuple.Create("flag", 30845), true)
, Tuple.Create(Tuple.Create(" ", 29272), Tuple.Create("fa", 29273), true) , Tuple.Create(Tuple.Create(" ", 30849), Tuple.Create("fa", 30850), true)
, Tuple.Create(Tuple.Create(" ", 29275), Tuple.Create("fa-", 29276), true) , Tuple.Create(Tuple.Create(" ", 30852), Tuple.Create("fa-", 30853), true)
#line 430 "..\..\Views\User\UserParts\_Subject.cshtml" #line 448 "..\..\Views\User\UserParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 29279), Tuple.Create<System.Object, System.Int32>(flag.Item2.Icon , Tuple.Create(Tuple.Create("", 30856), Tuple.Create<System.Object, System.Int32>(flag.Item2.Icon
#line default #line default
#line hidden #line hidden
, 29279), false) , 30856), false)
, Tuple.Create(Tuple.Create(" ", 29297), Tuple.Create("fa-fw", 29298), true) , Tuple.Create(Tuple.Create(" ", 30874), Tuple.Create("fa-fw", 30875), true)
, Tuple.Create(Tuple.Create(" ", 29303), Tuple.Create("d-", 29304), true) , Tuple.Create(Tuple.Create(" ", 30880), Tuple.Create("d-", 30881), true)
#line 430 "..\..\Views\User\UserParts\_Subject.cshtml" #line 448 "..\..\Views\User\UserParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 29306), Tuple.Create<System.Object, System.Int32>(flag.Item2.IconColour , Tuple.Create(Tuple.Create("", 30883), Tuple.Create<System.Object, System.Int32>(flag.Item2.IconColour
#line default #line default
#line hidden #line hidden
, 29306), false) , 30883), false)
); );
WriteLiteral(">\r\n <s" + WriteLiteral(">\r\n <s" +
@@ -1615,7 +1654,7 @@ WriteLiteral(" class=\"name\"");
WriteLiteral(">"); WriteLiteral(">");
#line 432 "..\..\Views\User\UserParts\_Subject.cshtml" #line 450 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(flag.Item2.Name); Write(flag.Item2.Name);
@@ -1624,7 +1663,7 @@ WriteLiteral(">");
WriteLiteral("</span>"); WriteLiteral("</span>");
#line 432 "..\..\Views\User\UserParts\_Subject.cshtml" #line 450 "..\..\Views\User\UserParts\_Subject.cshtml"
if (flag.Item1.Comments != null) if (flag.Item1.Comments != null)
{ {
@@ -1637,7 +1676,7 @@ WriteLiteral(" class=\"comments\"");
WriteLiteral(">"); WriteLiteral(">");
#line 433 "..\..\Views\User\UserParts\_Subject.cshtml" #line 451 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(flag.Item1.Comments.ToHtmlComment()); Write(flag.Item1.Comments.ToHtmlComment());
@@ -1646,7 +1685,7 @@ WriteLiteral(">");
WriteLiteral("</span>"); WriteLiteral("</span>");
#line 433 "..\..\Views\User\UserParts\_Subject.cshtml" #line 451 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
#line default #line default
@@ -1658,7 +1697,7 @@ WriteLiteral(" class=\"added\"");
WriteLiteral(">"); WriteLiteral(">");
#line 433 "..\..\Views\User\UserParts\_Subject.cshtml" #line 451 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId));
@@ -1669,7 +1708,7 @@ WriteLiteral("</span>\r\n
" </i>\r\n"); " </i>\r\n");
#line 436 "..\..\Views\User\UserParts\_Subject.cshtml" #line 454 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1722,7 +1761,7 @@ WriteLiteral(">\r\n
" </tr>\r\n"); " </tr>\r\n");
#line 470 "..\..\Views\User\UserParts\_Subject.cshtml" #line 488 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1733,7 +1772,7 @@ WriteLiteral(" </tbody>\r\n
" </div>\r\n"); " </div>\r\n");
#line 475 "..\..\Views\User\UserParts\_Subject.cshtml" #line 493 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
} }
else else
@@ -1749,7 +1788,7 @@ WriteLiteral(" class=\"smallMessage\"");
WriteLiteral(">No Current Device Assignments</span>\r\n"); WriteLiteral(">No Current Device Assignments</span>\r\n");
#line 480 "..\..\Views\User\UserParts\_Subject.cshtml" #line 498 "..\..\Views\User\UserParts\_Subject.cshtml"
} }
@@ -1759,7 +1798,7 @@ WriteLiteral(" </div>\r\n </div>\r\n
"\r\n"); "\r\n");
#line 484 "..\..\Views\User\UserParts\_Subject.cshtml" #line 502 "..\..\Views\User\UserParts\_Subject.cshtml"
} }