diff --git a/RIGS/static/js/autocompleter.js b/RIGS/static/js/autocompleter.js index 8a9ad4ba..9524c8f5 100644 --- a/RIGS/static/js/autocompleter.js +++ b/RIGS/static/js/autocompleter.js @@ -1 +1 @@ -function changeSelectedValue(e,t,a,r){e.find("option").remove(),e.append($("").attr("value",t).text(a).data("update_url",r)),e.selectpicker("render"),e.selectpicker("refresh"),e.selectpicker("val",t),e.change()}function refreshUpdateHref(e){targetObject=$("#"+e.attr("id")+"-update"),update_url=$("option:selected",e).data("update_url"),""==update_url?targetObject.attr("disabled",!0):(targetObject.attr("href",update_url),targetObject.attr("disabled",!1))}function initPicker(e){var t={ajax:{url:e.data("sourceurl"),type:"GET",dataType:"json",data:{term:"{{{q}}}"}},locale:{emptyTitle:""},clearOnEmpty:!1,preprocessData:function(e){var t,a=e.length,r=[];if(r.push({text:clearSelectionLabel,value:"",data:{update_url:"",subtext:""}}),a)for(t=0;t").attr("value","").text(clearSelectionLabel).data("update_url","")),e.selectpicker().ajaxSelectPicker(t),e.change((function(){refreshUpdateHref(e)})),refreshUpdateHref(e)}$(document).ready((function(){clearSelectionLabel="(no selection)",$(".selectpicker").each((function(){initPicker($(this))})),$("#modal").on("hide.bs.modal",(function(e){null!=modaltarget&&""!=modalobject&&changeSelectedValue($(modaltarget),modalobject[0].pk,modalobject[0].fields.name,modalobject[0].update_url)}))})); \ No newline at end of file +function changeSelectedValue(e,t,a,r){e.find("option").remove(),e.append($("").attr("value",t).text(a).data("update_url",r)),e.selectpicker("render"),e.selectpicker("refresh"),e.selectpicker("val",t),e.change()}function refreshUpdateHref(e){targetObject=$("#"+e.attr("id")+"-update"),update_url=$("option:selected",e).data("update_url"),""==update_url?(targetObject.removeAttr("href"),targetObject.addClass("disabled")):(targetObject.prop("href",update_url),targetObject.removeClass("disabled"))}function initPicker(e){var t={ajax:{url:e.data("sourceurl"),type:"GET",dataType:"json",data:{term:"{{{q}}}"}},locale:{emptyTitle:""},clearOnEmpty:!1,preprocessData:function(e){var t,a=e.length,r=[];if(r.push({text:clearSelectionLabel,value:"",data:{update_url:"",subtext:""}}),a)for(t=0;t").attr("value","").text(clearSelectionLabel).data("update_url","")),e.selectpicker().ajaxSelectPicker(t),e.change((function(){refreshUpdateHref(e)})),refreshUpdateHref(e)}$(document).ready((function(){clearSelectionLabel="(no selection)",$(".selectpicker").each((function(){initPicker($(this))})),$("#modal").on("hide.bs.modal",(function(e){null!=modaltarget&&""!=modalobject&&changeSelectedValue($(modaltarget),modalobject[0].pk,modalobject[0].fields.name,modalobject[0].update_url)}))})); \ No newline at end of file diff --git a/RIGS/static/js/src/autocompleter.js b/RIGS/static/js/src/autocompleter.js index d198f2e0..e917b7f0 100644 --- a/RIGS/static/js/src/autocompleter.js +++ b/RIGS/static/js/src/autocompleter.js @@ -19,11 +19,12 @@ function refreshUpdateHref(obj) { update_url = $('option:selected', obj).data('update_url'); if (update_url=="") { //Probably "clear selection" has been chosen - // console.log('Trying to disable'); - targetObject.attr('disabled', true); + //console.log('Trying to disable'); + targetObject.removeAttr('href'); + targetObject.addClass('disabled'); } else { - targetObject.attr('href', update_url); - targetObject.attr('disabled', false); + targetObject.prop('href', update_url); + targetObject.removeClass('disabled'); } } @@ -78,9 +79,8 @@ function initPicker(obj) { obj.selectpicker().ajaxSelectPicker(options); //Initiaise selectPicker - obj.change(function(){ //on change, update the edit button href - // console.log('Selectbox Changed'); + //console.log('Selectbox Changed'); refreshUpdateHref(obj); }); diff --git a/RIGS/templates/event_form.html b/RIGS/templates/event_form.html index 22195510..26673ef0 100644 --- a/RIGS/templates/event_form.html +++ b/RIGS/templates/event_form.html @@ -121,10 +121,241 @@ {% endif %} {# Contact details #} - {% include 'partials/contact_details_form.html' %} +
+
+
Contact Details
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+ +
+
+ +
+
+
+
+
+
+
+
Event Description
+
+
+ + +
+ {% render_field form.description class+="form-control" %} +
+
+
+
+
{# Event details #} - {% include 'partials/event_details_form.html' %} +
+
+
Event Details
+
+
+
+ + +
+ {% render_field form.name class+="form-control" %} +
+
+
+ + +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+ {% render_field form.start_date class+="form-control" %} +
+
+ {% render_field form.start_time class+="form-control" step="60" %} +
+
+
+
+
+ + +
+
+
+ {% render_field form.end_date class+="form-control" %} +
+
+ {% render_field form.end_time class+="form-control" step="60" %} +
+
+
+
+ + {# Rig only information #} +
+
+ +
+ {% render_field form.access_at class+="form-control" step="60" %} +
+
+
+ + +
+ {% render_field form.meet_at class+="form-control" step="60" %} +
+
+
+
+
+ +
+
+
+
+ + {# Status is needed on all events types and it looks good here in the form #} +
+ + +
+ {% render_field form.status class+="form-control" %} +
+
+ +
+
+ + +
+ +
+
+ + {% if object.dry_hire %} +
+ + +
+ +
+
+ {% endif %} + +
+ + +
+ {% render_field form.collector class+="form-control" %} +
+
+ +
+ + +
+ {% render_field form.purchase_order class+="form-control" %} +
+
+
+
+
+
+
{# Notes and item shit #}
diff --git a/RIGS/templates/partials/contact_details_form.html b/RIGS/templates/partials/contact_details_form.html deleted file mode 100644 index 55f4548c..00000000 --- a/RIGS/templates/partials/contact_details_form.html +++ /dev/null @@ -1,74 +0,0 @@ -{% load widget_tweaks %} -
-
-
Contact Details
-
-
- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
- -
-
- -
-
-
-
-
-
-
-
Event Description
-
-
- - -
- {% render_field form.description class+="form-control" %} -
-
-
-
-
diff --git a/RIGS/templates/partials/event_details_form.html b/RIGS/templates/partials/event_details_form.html deleted file mode 100644 index 7da4fc0d..00000000 --- a/RIGS/templates/partials/event_details_form.html +++ /dev/null @@ -1,163 +0,0 @@ -{% load widget_tweaks %} -{% load l10n %} - -
-
-
Event Details
-
-
-
- - -
- {% render_field form.name class+="form-control" %} -
-
-
- - -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
- {% render_field form.start_date class+="form-control" %} -
-
- {% render_field form.start_time class+="form-control" step="60" %} -
-
-
-
-
- - -
-
-
- {% render_field form.end_date class+="form-control" %} -
-
- {% render_field form.end_time class+="form-control" step="60" %} -
-
-
-
- - {# Rig only information #} -
-
- -
- {% render_field form.access_at class+="form-control" step="60" %} -
-
-
- - -
- {% render_field form.meet_at class+="form-control" step="60" %} -
-
-
-
-
- -
-
-
-
- - {# Status is needed on all events types and it looks good here in the form #} -
- - -
- {% render_field form.status class+="form-control" %} -
-
- -
-
- - -
- -
-
- - {% if object.dry_hire %} -
- - -
- -
-
- {% endif %} - -
- - -
- {% render_field form.collector class+="form-control" %} -
-
- -
- - -
- {% render_field form.purchase_order class+="form-control" %} -
-
-
-
-
-
-
diff --git a/gulpfile.js b/gulpfile.js index 48d84ee3..28f43902 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -23,8 +23,7 @@ function styles(done) { 'node_modules/fullcalendar/dist/fullcalendar.print.css', 'node_modules/bootstrap-select/dist/css/bootstrap-select.css', 'node_modules/ajax-bootstrap-select/dist/css/ajax-bootstrap-select.css', - 'node_modules/flatpickr/dist/flatpickr.css', - 'node_modules/@activix/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css']) + 'node_modules/flatpickr/dist/flatpickr.css']) .pipe(sourcemaps.init()) .pipe(sass().on('error', sass.logError)) .pipe(postcss([ autoprefixer() ])) @@ -57,8 +56,7 @@ function scripts() { 'node_modules/bootstrap-select/dist/js/bootstrap-select.js', 'node_modules/ajax-bootstrap-select/dist/js/ajax-bootstrap-select.js', 'node_modules/konami/konami.js', - 'node_modules/dark-mode-switch/dark-mode-switch.min.js', - 'node_modules/@activix/bootstrap-datetimepicker/js/bootstrap-datetimepicker.js']) + 'node_modules/dark-mode-switch/dark-mode-switch.min.js']) .pipe(flatten()) .pipe(terser()) .pipe(gulp.dest('RIGS/static/js'))