diff --git a/app/views/problems/manage.html.haml b/app/views/problems/manage.html.haml --- a/app/views/problems/manage.html.haml +++ b/app/views/problems/manage.html.haml @@ -36,7 +36,7 @@ = f.label :add_group, 'Add selected problems to user group' = f.check_box :add_group, class: 'form-check-input' .col-md-auto - = f.select "group_id", options_from_collection_for_select( Group.all, 'id','name',params[:group_name]), {}, class: 'select2 form-control' + = f.select "group_id", options_from_collection_for_select( Group.all, 'id','name',params[:group_name]), {}, class: 'select2 form-control', data: {width: "400px"} .col-md-6 .row.mb-3.align-items-center .col-md-auto @@ -57,37 +57,6 @@ .col-auto = f.submit :go, class: 'btn btn-primary' - - -# - %ul.form-inline - %li - Change "Date added" to - .input-group.date - = text_field_tag :date_added, class: 'form-control' - %span.input-group-addon - %span.glyphicon.glyphicon-calendar - -# = select_date Date.current, :prefix => 'date_added' -     - = submit_tag 'Change', :name => 'change_date_added', class: 'btn btn-primary btn-sm' - %li - Set "Available" to - = submit_tag 'True', :name => 'enable_problem', class: 'btn btn-primary btn-sm' - = submit_tag 'False', :name => 'disable_problem', class: 'btn btn-primary btn-sm' - - - if GraderConfiguration.multicontests? - %li - Add selected problems to contest - = select("contest","id",Contest.all.collect {|c| [c.title, c.id]}) - = submit_tag 'Add', :name => 'add_to_contest', class: 'btn btn-primary btn-sm' - %li - Add selected problems to user group - = select_tag "group_id", options_from_collection_for_select( Group.all, 'id','name',params[:group_name]), id: 'group_name',class: 'select2' - = submit_tag 'Add', name: 'add_group', class: 'btn btn-primary' - %li - Add the following tags to the selected problems - = select_tag "tag_ids", options_from_collection_for_select( Tag.all, 'id','name'), id: 'tags_name',class: 'select2', multiple: true, data: {placeholder: 'Select tags by clicking', width: "200px"} - = submit_tag 'Add', name: 'add_tags', class: 'btn btn-primary' - %table.table.table-hover.datatable %thead %tr{style: "text-align: left;"} @@ -110,7 +79,7 @@ %td= problem.full_name %td - problem.tags.each do |t| - %span.label.label-default= t.name + %span.badge.text-bg-secondary= t.name %td= problem.available %td= problem.date_added - if GraderConfiguration.multicontests? @@ -149,33 +118,34 @@ } }); - $('.input-group.date').datetimepicker({ - format: 'DD/MMM/YYYY', - showTodayButton: true, - locale: 'en', - widgetPositioning: {horizontal: 'auto', vertical: 'bottom'}, - - }); - $('.datatable').DataTable({ paging: false }); $('.select2').select2(); - new TempusDominus(document.getElementById('date_added'), { + td = new TempusDominus(document.getElementById('date_added'), { display: { icons: { time: 'mi mi-td-time', date: 'mi mi-td-date', up: 'mi mi-td-up', down: 'mi mi-td-down', - previous: 'bi bi-chevron-left', - next: 'bi bi-chevron-right', - today: 'bi bi-calendar-check', - clear: 'bi bi-trash', - close: 'bi bi-x', + previous: 'mi mi-td-previous', + next: 'mi mi-td-next', + today: 'mi mi-td-today', + clear: 'mi mi-td-clear', + close: 'mi mi-td-close', }, + components: { + hours: false, + minutes: false, + seconds: false + } + }, + localization: { + locale: 'en-uk', + format: 'dd/MMM/yyyy', } });