summaryrefslogtreecommitdiff
path: root/startpage.html
diff options
context:
space:
mode:
authorSimon <vesspa0330@gmail.com>2025-07-28 21:56:09 -0400
committerSimon <vesspa0330@gmail.com>2025-07-28 21:56:09 -0400
commit76a1faf8b069aef95a88c0c1a9e0b356a2982a09 (patch)
tree2597f2ac2ef705ec991997525ea603fd034f9109 /startpage.html
parent1de9bab7fd8e246b9b84bd35a18db5479d3b27dd (diff)
added rename function and clone button (no clone yet)
Diffstat (limited to 'startpage.html')
-rw-r--r--startpage.html43
1 files changed, 42 insertions, 1 deletions
diff --git a/startpage.html b/startpage.html
index 446b1c5..4da7714 100644
--- a/startpage.html
+++ b/startpage.html
@@ -182,6 +182,12 @@
display: flex;
flex-direction: column;
}
+ .renameAndClone {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ margin: .5rem .5rem 1rem 0;
+ }
.sectionListingContainer {
display: flex;
@@ -520,6 +526,7 @@
</p>
</div>
</div>
+ todo: recoloring links and then adding a new one resets the color, and something else. check the refreshing of containers, yo!
</body>
<script>
@@ -901,6 +908,16 @@
</div>
<div class="expandableMenu" id=${this.id + "-settings-menu"} style="display: block; margin: 0;">
+ <div class="renameAndClone">
+ <div>
+ <input id=${this.id + "--rename-input"} placeholder="new name here" />
+ <button id=${this.id + "--rename-button"} onclick="renameContainer(this)">rename layer</button>
+ </div>
+ <button id=${this.id + "--clone-button"} onclick="cloneContainer(this)">clone layer</button>
+ </div>
+
+ <hr />
+
<div class="expandableMenuToggle" onclick="toggleExpandableMenu(this)">
<p>bookmarks</p>
<p class="expandedMenuIndicator">+</p>
@@ -1147,7 +1164,7 @@
</div>
</div>
</div>
- </div>
+ </div>
<div class="manageButtons">
<div id=${this.id + "--manage-buttons"} >
@@ -1278,6 +1295,16 @@
</div>
<div class="expandableMenu" style="display: block; margin: 0;" id=${this.id + "-settings-menu"}>
+ <div class="renameAndClone">
+ <div>
+ <input id=${this.id + "--rename-input"} placeholder="new name here" />
+ <button id=${this.id + "--rename-button"} onclick="renameContainer(this)">rename layer</button>
+ </div>
+ <button id=${this.id + "--clone-button"} onclick="cloneContainer(this)">clone layer</button>
+ </div>
+
+ <hr />
+
<p class="menuHeader">image shape</p>
<div class="containerOptionListing">
<label for=${this.id + "-settings-border-radius"}>roundness: </label>
@@ -1324,6 +1351,8 @@
<label for=${this.id + "-settings-shadow-blur"}>shadow sharpness/fuzziness: </label>
<input id=${this.id + "-settings-shadow-blur"} type="range" min="0" max="200" />
</div>
+
+
</div>
<div class="manageButtons">
@@ -2248,6 +2277,18 @@
updateContainerListingOrder();
}
+ function renameContainer(buttonPressed) {
+ let containerId = buttonPressed.id.split("--")[0];
+ let container = containerDataMap.get(containerId);
+
+ let newName = document.getElementById(containerId + "--rename-input").value;
+ container.name = newName;
+ document.getElementById(containerId + "--rename-input").value = "";
+
+ document.getElementById(containerId + "--listing-header").innerText =
+ "[" + container.containerSettings.zIndex + "]: " + newName;
+ }
+
function deleteContainer(buttonPressed) {
let containerId = buttonPressed.id.split("--")[0];
let container = containerDataMap.get(containerId);