lllllllillllllillll 1 vuosi sitten
vanhempi
commit
562997826f
2 muutettua tiedostoa jossa 91 lisäystä ja 2 poistoa
  1. 1 1
      CHANGELOG.md
  2. 90 1
      components/containerCard.js

+ 1 - 1
CHANGELOG.md

@@ -1,4 +1,4 @@
-## v0.20 (dev) - The rewrite. Jumping all the way to v0.20.
+## v0.20 (Jan 20th 2024) - The rewrite. Jumping all the way to v0.20.
 * Changed to ES6 imports.
 * Changed to ES6 imports.
 * Cleaned up file structure and code layout.
 * Cleaned up file structure and code layout.
 * Updated DweebUI logo.
 * Updated DweebUI logo.

+ 90 - 1
components/containerCard.js

@@ -91,7 +91,7 @@ export const containerCard = (data) => {
                     <div class="dropdown-menu dropdown-menu-end">
                     <div class="dropdown-menu dropdown-menu-end">
                       <button class="dropdown-item text-secondary" onclick="clicked(this)" name="${name}" id="hide" value="hide">Hide</button>
                       <button class="dropdown-item text-secondary" onclick="clicked(this)" name="${name}" id="hide" value="hide">Hide</button>
                       <button class="dropdown-item text-secondary" onclick="clicked(this)" name="${name}" id="resetView" value="resetView">Reset View</button>
                       <button class="dropdown-item text-secondary" onclick="clicked(this)" name="${name}" id="resetView" value="resetView">Reset View</button>
-                      <button class="dropdown-item text-secondary" onclick="clicked(this)" name="${name}" id="permissions" value="permissions">Permissions</button>
+                      <button class="dropdown-item text-secondary" onclick="clicked(this)" name="${name}" id="permissions" value="permissions" data-bs-toggle="modal" data-bs-target="#${name}_permissions">Permissions</button>
                     </div>
                     </div>
                   </div>
                   </div>
                 </div>
                 </div>
@@ -192,5 +192,94 @@ export const containerCard = (data) => {
           </div>
           </div>
         </div>
         </div>
       </div>
       </div>
+    </div>
+    <div class="modal modal-blur fade" id="${name}_permissions" tabindex="-1" style="display: none;" aria-hidden="true">
+      <div class="modal-dialog modal-sm modal-dialog-centered" role="document">
+        <div class="modal-content">
+          <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
+          <div class="modal-status bg-cyan"></div>
+          <div class="modal-body text-center py-3">
+            <h3>${name} permissions</h3>
+            <form action="#" id="${name}_permissions" method="POST">
+            <input type="text" class="form-control" name="service_name" value="${name}" hidden/>
+
+
+            <div class="mb-2">
+              <div class="divide-y">
+                <div class="row">
+                  <div class="col-9">
+                    <label class="row text-start">
+                      <span class="col">Install</span>
+                    </label>
+                  </div>
+                  <div class="col-3">
+                    <label class="form-check form-check-single form-switch text-end">
+                      <input class="form-check-input" type="checkbox" name="remove_volumes">
+                    </label>
+                  </div>
+                </div>
+                <div class="row">
+                  <div class="col-9">
+                    <label class="row text-start">
+                      <span class="col">
+                        Uninstall
+                      </span>
+                    </label>
+                  </div>
+                  <div class="col-3">
+                    <label class="form-check form-check-single form-switch text-end">
+                      <input class="form-check-input" type="checkbox" name="remove_image">
+                    </label>
+                  </div>
+                </div>
+                <div class="row">
+                  <div class="col-9">
+                    <label class="row text-start">
+                      <span class="col">
+                        Edit
+                      </span>
+                    </label>
+                  </div>
+                  <div class="col-3">
+                    <label class="form-check form-check-single form-switch text-end">
+                      <input class="form-check-input" type="checkbox" name="remove_backups">
+                    </label>
+                  </div>
+                </div>
+                <div class="row">
+                  <div class="col-9">
+                    <label class="row text-start">
+                      <span class="col">
+                        Upgrade
+                      </span>
+                    </label>
+                  </div>
+                  <div class="col-3">
+                    <label class="form-check form-check-single form-switch text-end">
+                      <input class="form-check-input" type="checkbox" name="remove_backups">
+                    </label>
+                  </div>
+                </div>
+              </div>
+            </div>
+            <div class="mt-1"> </div>
+            </form>
+          </div>
+          <div class="modal-footer">
+            <div class="w-100">
+              <div class="row">
+                <div class="col">
+                  <a href="#" class="btn w-100" data-bs-dismiss="modal">
+                    Cancel
+                  </a>
+                </div>
+                <div class="col">
+                  <input type="submit" form="${name}_permissions" class="btn btn-primary w-100" value="Update"/>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
     </div>`;
     </div>`;
 }
 }