From 7993e3ab398402cc9544368c2764aaa1c22debe4 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Wed, 17 Apr 2013 19:52:55 -0600 Subject: [PATCH] WIP: don't allow duplicates to be dragged --- src/app/theme-config-panel.coffee | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/app/theme-config-panel.coffee b/src/app/theme-config-panel.coffee index f91e0f209..605a99f65 100644 --- a/src/app/theme-config-panel.coffee +++ b/src/app/theme-config-panel.coffee @@ -32,7 +32,8 @@ class ThemeConfigPanel extends ConfigPanel for name in config.get("core.themes") ? [] @enabledThemes.append(@buildThemeLi(name)) - @enabledThemes.sortable() + @enabledThemes.sortable + receive: @receiveEnabledTheme buildThemeLi: (name, {draggable} = {}) -> li = $$ -> @@ -48,3 +49,8 @@ class ThemeConfigPanel extends ConfigPanel target.clone().width(target.width()) else li + + receiveEnabledTheme: (e, ui) => + name = $(ui.helper).attr('name') + @enabledThemes.find("[name='#{name}']:not('.ui-draggable')").remove() + @enabledThemes.find(".ui-draggable").removeClass('ui-draggable')