aboutsummaryrefslogtreecommitdiff
path: root/src/views/dropdown
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/dropdown')
-rw-r--r--src/views/dropdown/item.ecr28
-rw-r--r--src/views/dropdown/menu.ecr19
2 files changed, 47 insertions, 0 deletions
diff --git a/src/views/dropdown/item.ecr b/src/views/dropdown/item.ecr
new file mode 100644
index 0000000..34f04da
--- /dev/null
+++ b/src/views/dropdown/item.ecr
@@ -0,0 +1,28 @@
+<%
+case @item[:type]?
+when "divider"
+%>
+ <li class='divider' role='separator'></li>
+<%
+when "header"
+%>
+ <li class='dropdown-header' role='presentation'>
+ <%= v(:name) %>
+ </li>
+<%
+else
+%>
+<li <%= li_css %>>
+ <a
+ href='#'
+ title='<%= v(:text) %>'
+ data-id='<%= v(:id) %>'
+ data-name='<%= v(:name) %>'
+ >
+ <%= Icon.icon(@item[:icon]?) %>
+ <%= v(:name) %>
+ </a>
+</li>
+<%
+end
+%>
diff --git a/src/views/dropdown/menu.ecr b/src/views/dropdown/menu.ecr
new file mode 100644
index 0000000..ca39c1e
--- /dev/null
+++ b/src/views/dropdown/menu.ecr
@@ -0,0 +1,19 @@
+<a
+ href='#'
+ class='btn btn-default'
+ title='<%= h(@text) %>'
+ data-toggle='dropdown'
+>
+ <%= Icon.icon(@icon) %>
+ <%= h(@name) %>:
+ <span><%= h(@default_name) %></span>
+ <i class='fa fa-caret-down'></i>
+</a>
+
+<ul
+ id='<%= h(@id) %>'
+ class='dropdown-menu <%= h(@css) %>'
+ data-default='<%= h(@default) %>'
+><%=
+ items
+%></ul><!-- dropdown-menu -->