diff --git a/src/wuttaweb/templates/appinfo/configure.mako b/src/wuttaweb/templates/appinfo/configure.mako
index 9d52a7b..556d76d 100644
--- a/src/wuttaweb/templates/appinfo/configure.mako
+++ b/src/wuttaweb/templates/appinfo/configure.mako
@@ -112,31 +112,36 @@
+ @input="settingsNeedSaved = true"
+ expanded />
+ @input="settingsNeedSaved = true"
+ expanded />
+ @input="settingsNeedSaved = true"
+ expanded />
+ @input="settingsNeedSaved = true"
+ expanded />
+ @input="settingsNeedSaved = true"
+ expanded />
diff --git a/src/wuttaweb/templates/base.mako b/src/wuttaweb/templates/base.mako
index a1130ef..4f65595 100644
--- a/src/wuttaweb/templates/base.mako
+++ b/src/wuttaweb/templates/base.mako
@@ -498,23 +498,26 @@
% if request.user:
disabled
% endif
- />
+ expanded />
+ disabled="true"
+ expanded />
+ ref="textarea"
+ expanded />
${b}-modal>
diff --git a/src/wuttaweb/templates/deform/checked_password.pt b/src/wuttaweb/templates/deform/checked_password.pt
index 8a009df..d610e88 100644
--- a/src/wuttaweb/templates/deform/checked_password.pt
+++ b/src/wuttaweb/templates/deform/checked_password.pt
@@ -5,10 +5,12 @@
${field.end_mapping()}
diff --git a/src/wuttaweb/templates/deform/dateinput.pt b/src/wuttaweb/templates/deform/dateinput.pt
index b0e1285..bd80882 100644
--- a/src/wuttaweb/templates/deform/dateinput.pt
+++ b/src/wuttaweb/templates/deform/dateinput.pt
@@ -1,6 +1,7 @@
${field.start_mapping()}
+ value="${cstruct}"
+ expanded />
${field.end_mapping()}
diff --git a/src/wuttaweb/templates/deform/datetimeinput.pt b/src/wuttaweb/templates/deform/datetimeinput.pt
index b617929..25748b6 100644
--- a/src/wuttaweb/templates/deform/datetimeinput.pt
+++ b/src/wuttaweb/templates/deform/datetimeinput.pt
@@ -2,9 +2,11 @@
${field.start_mapping()}
${field.end_mapping()}
diff --git a/src/wuttaweb/templates/deform/moneyinput.pt b/src/wuttaweb/templates/deform/moneyinput.pt
index 532a823..5536369 100644
--- a/src/wuttaweb/templates/deform/moneyinput.pt
+++ b/src/wuttaweb/templates/deform/moneyinput.pt
@@ -3,5 +3,6 @@
vmodel vmodel|'modelData.'+oid;">
diff --git a/src/wuttaweb/templates/deform/password.pt b/src/wuttaweb/templates/deform/password.pt
index 8a56790..987dafb 100644
--- a/src/wuttaweb/templates/deform/password.pt
+++ b/src/wuttaweb/templates/deform/password.pt
@@ -5,5 +5,6 @@
diff --git a/src/wuttaweb/templates/deform/textarea.pt b/src/wuttaweb/templates/deform/textarea.pt
index 00c82b5..7bf393b 100644
--- a/src/wuttaweb/templates/deform/textarea.pt
+++ b/src/wuttaweb/templates/deform/textarea.pt
@@ -7,5 +7,6 @@
diff --git a/src/wuttaweb/templates/deform/textinput.pt b/src/wuttaweb/templates/deform/textinput.pt
index 89c8c0f..bf6d7ee 100644
--- a/src/wuttaweb/templates/deform/textinput.pt
+++ b/src/wuttaweb/templates/deform/textinput.pt
@@ -4,5 +4,6 @@
vmodel vmodel|'modelData.'+oid;">
diff --git a/src/wuttaweb/templates/themes/butterfly/buefy-components.mako b/src/wuttaweb/templates/themes/butterfly/buefy-components.mako
index a7dd72c..1d7e3af 100644
--- a/src/wuttaweb/templates/themes/butterfly/buefy-components.mako
+++ b/src/wuttaweb/templates/themes/butterfly/buefy-components.mako
@@ -5,6 +5,7 @@
${self.make_b_checkbox_component()}
${self.make_b_collapse_component()}
${self.make_b_datepicker_component()}
+ ${self.make_b_timepicker_component()}
${self.make_b_dropdown_component()}
${self.make_b_dropdown_item_component()}
${self.make_b_field_component()}
@@ -91,7 +92,7 @@
+
+ <% request.register_component('b-timepicker', 'BTimepicker') %>
+%def>
+
<%def name="make_b_dropdown_component()">