- Continue development Tableau de bord

- Optimize toggle block
This commit is contained in:
Xavier J 2016-11-24 19:33:34 +01:00
parent 09fb3d4634
commit 58df3c3a75
23 changed files with 345 additions and 201 deletions

View file

@ -14,7 +14,7 @@
%th.col-md-1.col-lg-1.center Abonnés
- unless smart_listing.empty?
- @dossiers.each do |dossier|
- smart_listing.collection.each do |dossier|
%tr{id: "tr_dossier_#{dossier.id}", 'data-dossier_url' => backoffice_dossier_url(id: dossier.id)}
- @dossiers_list_facade.preference_list_dossiers_filter.each_with_index do |preference, index|
%td
@ -41,7 +41,6 @@
= dossier.total_follow
= smart_listing.paginate
= smart_listing.pagination_per_page_links
- if smart_listing.empty?
%h4.center

View file

@ -1,13 +1,3 @@
#filter_by_procedure{style:'margin-left: 2%'}
%b.text-info
= t('dynamics.backoffice.filter_procedure.title')
%select{onchange: 'location = this.value', style:'margin-top: 10px; margin-bottom: 10px', id: 'filter_by_procedure_select'}
%option{value: backoffice_dossiers_path}
= t('dynamics.backoffice.filter_procedure.first')
- @dossiers_list_facade.gestionnaire_procedures_name_and_id_list.each do |procedure|
%option{value: backoffice_dossiers_procedure_path(procedure[:id]), ('selected' if procedure[:id] == params[:id].to_i) => '' }
= truncate(procedure[:libelle], {length: 50})
#onglets
%ul.nav.nav-tabs
-unless Features.opensimplif
@ -18,49 +8,16 @@
.badge.progress-bar-info
=@dossiers_list_facade.nouveaux_total
%li{ class: (@dossiers_list_facade.a_traiter_class) }
%a{:href => "#{url_for @dossiers_list_facade.a_traiter_url}", 'data-toggle' => :tooltip, title: 'Les dossiers qui ne sont pas encore déclarés complets.'}
%li{ class: (@dossiers_list_facade.suivi_class) }
%a{:href => "#{url_for @dossiers_list_facade.suivi_url}", 'data-toggle' => :tooltip, title: 'Les dossiers qui ne sont pas encore déclarés complets.'}
%h5.text-danger
="Ouverts"
="Suivis"
.badge.progress-bar-danger
=@dossiers_list_facade.a_traiter_total
=@dossiers_list_facade.suivi_total
%li{ class: (@dossiers_list_facade.fige_class) }
%a{:href => "#{url_for @dossiers_list_facade.fige_url}", 'data-toggle' => :tooltip, title: 'Les dossiers qui sont déclarés complets et donc figés.'}
%li{ class: (@dossiers_list_facade.all_state_class) }
%a{:href => "#{url_for @dossiers_list_facade.all_state_url}", 'data-toggle' => :tooltip, title: 'Les dossiers qui sont déclarés complets et donc figés.'}
%h5.text-default
="Figés"
="Tous"
.badge.progress-bar-default
=@dossiers_list_facade.fige_total
%li{ class: (@dossiers_list_facade.deposes_class) }
%a{:href => "#{url_for @dossiers_list_facade.deposes_url}", 'data-toggle' => :tooltip, title: 'Les dossiers qui ont été validés et déposés par les usager qui attendent une réponse de bonne réception avant examen.'}
%h5.text-purple
="À réceptionner"
.badge.progress-bar-purple
=@dossiers_list_facade.deposes_total
%li{ class: (@dossiers_list_facade.a_instruire_class) }
%a{:href => "#{url_for @dossiers_list_facade.a_instruire_url}", 'data-toggle' => :tooltip, title: 'Les dossiers qui ont été notifiés comme bien réceptionnés et qui attendent un verdict final.'}
%h5.text-warning
= "À instruire"
.badge.progress-bar-warning
=@dossiers_list_facade.a_instruire_total
%li{ class: (@dossiers_list_facade.termine_class) }
%a{:href => "#{url_for @dossiers_list_facade.termine_url}",'data-toggle' => :tooltip, title: 'Tous les dossiers qui ont été traité avec un statut "Validé", "Refusé" ou "Sans suite "'}
%h5.text-success
= "Terminé"
.badge.progress-bar-success
=@dossiers_list_facade.termine_total
%ul.nav.nav-tabs.navbar-right{style:'border-bottom: none;'}
%li#search{ class: (@dossiers_list_facade.search_class) }
%a
= form_tag(backoffice_dossiers_search_url, method: :get) do
.input-group{style:'width: 300px'}
= text_field_tag('q', "#{@search_terms unless @search_terms.nil? }", id: 'q', placeholder: t('dynamics.backoffice.research.placeholder'), class:'form-control')
%span.input-group-btn
%button.btn.btn-default{ id:'search_button' }
%i.fa.fa-search
%br
=@dossiers_list_facade.all_state_total

View file

@ -2,14 +2,41 @@
#pref_list_menu
= render partial: 'backoffice/dossiers/pref_list'
%h1
=t('dynamics.backoffice.title')
.default_data_block
%div.row.show-block#new_dossiers
%div.header
%div.col-lg-10.col-md-10.title
%div.carret-right
%div.carret-down
Nouveaux dossiers
%div.col-lg-2.col-md-2.count
=@facade_data_view.nouveaux_total
dossiers
%div.body
= smart_listing_render :new_dossiers
= render partial: 'backoffice/dossiers/onglets'
.default_data_block.default_visible
%div.row.show-block#follow_dossiers
%div.header
%div.col-lg-10.col-md-10.title
%div.carret-right
%div.carret-down
Dossiers suivis
%div.col-lg-2.col-md-2.count
=@dossiers_list_facade.suivi_total
dossiers
%div.body
= smart_listing_render :follow_dossiers
= smart_listing_render :dossiers
%br
%br
- unless Features.opensimplif
= render partial: 'backoffice/dossiers/state_description', locals: {dossiers_list_facade: @dossiers_list_facade}
.default_data_block
%div.row.show-block#all_dossiers
%div.header
%div.col-lg-10.col-md-10.title
%div.carret-right
%div.carret-down
Tous les dossiers
%div.col-lg-2.col-md-2.count
=@dossiers_list_facade.all_state_total
dossiers
%div.body
= smart_listing_render :all_state_dossiers

View file

@ -1,32 +1,35 @@
%div.col-lg-12.col-md-12#backoffice_dossier_show
%div.row.show-block#messages
%div.header
%div.col-lg-10.col-md-10.title
%div.carret-right
%div.carret-down.hidden
MESSAGES
%div.col-lg-2.col-md-2.count
2 messages
%div.body
.default_data_block
.row.show-block#messages
%div.header
%div.col-lg-10.col-md-10.title
%div.carret-right
%div.carret-down
MESSAGES
%div.col-lg-2.col-md-2.count
2 messages
%div.body
%div.row.show-block#infos
%div.header
%div.col-lg-12.col-md-12.title
%div.carret-right
%div.carret-down.hidden
INFORMATIONS ENTREPRISE / ASSOCIATION / INDIVIDU
%div.body
.default_data_block
%div.row.show-block#infos
%div.header
%div.col-lg-12.col-md-12.title
%div.carret-right
%div.carret-down
INFORMATIONS ENTREPRISE / ASSOCIATION / INDIVIDU
%div.body
%div.row.show-block#dossier
%div.header
%div.col-lg-10.col-md-10.title
%div.carret-right
%div.carret-down.hidden
CONSTRUCTION DU DOSSIER
%div.col-lg-2.col-md-2.action
EDITER
%div.body
.default_data_block
%div.row.show-block#dossier
%div.header
%div.col-lg-10.col-md-10.title
%div.carret-right
%div.carret-down
CONSTRUCTION DU DOSSIER
%div.col-lg-2.col-md-2.action
EDITER
%div.body
%h1#dossier_id.text-info{ :style => 'text-align:right'}
= t('dynamics.dossiers.numéro') + @facade.dossier.id.to_s

View file

@ -11,6 +11,7 @@
= image_tag('marianne_small.png', class: 'logo')
%div.col-lg-6#tps-title
TPS
%div.col-lg-10.col-md-10.no-padding
%div#navbar-body
%div.row

View file

@ -1,2 +1 @@
= render partial: 'layouts/left_panels/left_panel_backoffice_dossierscontroller_index'

View file

@ -1,9 +1,27 @@
%div#first-block
%div.row
%div.col-lg-12.col-md-12
112 dossiers en cours
%div.col-lg-12.col-md-12
> 2 nouveaux dossiers
%div
=@facade_data_view.current_devise_profil.dossiers.where(archived: false).count
DOSSIERS EN COURS
%div
=@facade_data_view.current_devise_profil.dossiers.where(state: :initiated, archived: false).count
NOUVEAUX DOSSIERS
%div#action-block
#search_area
= form_tag(backoffice_dossiers_search_url, method: :get) do
.input-group
= text_field_tag('q', "#{@search_terms unless @search_terms.nil? }", id: 'q', placeholder: t('dynamics.backoffice.research.placeholder'), class:'form-control')
%span.input-group-btn
%button.btn.btn-default{ id:'search_button' }
%i.fa.fa-search
%div#menu-block
%div#infos-block
#procedure_list
%div.procedure_list_element
=link_to "Tous les dossiers", backoffice_dossiers_path
- @dossiers_list_facade.gestionnaire_procedures_name_and_id_list.each do |procedure|
%div.procedure_list_element
=link_to truncate(procedure[:libelle], {length: 50}), backoffice_dossiers_procedure_path(procedure[:id]),{title: procedure[:libelle]}

View file

@ -1,2 +1,2 @@
= render partial: 'layouts/left_panels/left_panel_backoffice_dossierscontroller_index'

View file

@ -1,5 +1,5 @@
%div.col-lg-7.col-md-7.main-info
Start UP region ile de france (8 dossiers en cours)
=@facade_data_view.procedure_id.nil? ? "Tous les dossiers" : truncate(@facade_data_view.procedure.libelle, {length: 50})
%div.col-lg-3.col-md-3.options
%div.row
%div.col-lg-12.col-md-12