diff --git a/maloja/web/jinja/partials/scrobbles.jinja b/maloja/web/jinja/partials/scrobbles.jinja index bc949cf..1fb1cbd 100644 --- a/maloja/web/jinja/partials/scrobbles.jinja +++ b/maloja/web/jinja/partials/scrobbles.jinja @@ -6,6 +6,9 @@ {% import 'snippets/entityrow.jinja' as entityrow %} + + +
-
-
+
+
-
-
-
+
+
+
+
+
|
{% endif %}
diff --git a/maloja/web/static/css/maloja.css b/maloja/web/static/css/maloja.css
index cabb06a..3056671 100644
--- a/maloja/web/static/css/maloja.css
+++ b/maloja/web/static/css/maloja.css
@@ -592,17 +592,31 @@ table.list td.delete_area {
width:7em;
}
-table.list td.delete_area span.confirmactions {
- display:none;
+/* rows that can be deleted in some form
+ 'active' class on the delete area cell to toggle confirm prompt
+ 'removed' class on the whole row to delete
+*/
+table.list tr td.delete_area span.confirmactions {
+ display: none;
}
-table.list td.delete_area.active span.confirmactions {
- display:inline-block;
+table.list tr td.delete_area span.initializeactions {
+ display: initial;
}
-table.list td.delete_area div.deleteicon {
- display:inline-block;
+table.list tr td.delete_area.active span.confirmactions {
+ display: initial;
}
-table.list td.delete_area.active div.deleteicon {
- display:none;
+table.list tr td.delete_area.active span.initializeactions {
+ display: none;
+}
+table.list tr.removed td.delete_area span.confirmactions {
+ display: none;
+}
+table.list tr.removed td.delete_area span.initializeactions {
+ display: none;
+}
+table.list tr.removed {
+ text-decoration: line-through;
+ opacity:0.4;
}
diff --git a/maloja/web/static/js/edit.js b/maloja/web/static/js/edit.js
new file mode 100644
index 0000000..c44afc0
--- /dev/null
+++ b/maloja/web/static/js/edit.js
@@ -0,0 +1,10 @@
+// JS for all web interface editing / deletion of scrobble data
+
+function toggleDeleteConfirm(element) {
+ element.parentElement.parentElement.classList.toggle('active');
+}
+
+function deleteScrobble(id,element) {
+ element.parentElement.parentElement.parentElement.classList.add('removed');
+
+}