diff options
| author | Simon <vesspa0330@gmail.com> | 2025-07-28 21:56:09 -0400 |
|---|---|---|
| committer | Simon <vesspa0330@gmail.com> | 2025-07-28 21:56:09 -0400 |
| commit | 76a1faf8b069aef95a88c0c1a9e0b356a2982a09 (patch) | |
| tree | 2597f2ac2ef705ec991997525ea603fd034f9109 | |
| parent | 1de9bab7fd8e246b9b84bd35a18db5479d3b27dd (diff) | |
added rename function and clone button (no clone yet)
| -rw-r--r-- | startpage.html | 43 |
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); |
