Changeset 120023 in spip-zone


Ignore:
Timestamp:
Jan 24, 2020, 3:22:40 PM (4 weeks ago)
Author:
cedric@…
Message:

page bilan wip

Location:
_galaxie_/trad.spip.net/trunk
Files:
2 added
8 edited

Legend:

Unmodified
Added
Removed
  • _galaxie_/trad.spip.net/trunk/content/tradlang_bilan.html

    r119907 r120023  
    1 <div class="contenu-principal">
    2         <h1><:tradlang:titre_bilan:></h1>
    3         <div id="bilan_traduction">
    4         [(#ENV{id_tradlang_module}|intval|>{0}|oui)
    5                 #INCLURE{fond=inclure/tradlang_bilan_module,id_tradlang_module}
    6         ][(#ENV{langue_modules}|et{#ENV{id_tradlang_module}|intval|>{0}|non}|oui)
    7                 [(#SESSION{id_auteur}|>={1}|oui)
    8                         <INCLURE{fond=inclure/tradlang_bilan_lang_connecte,langue_modules,mesfavoris,priorite,ajax}>    ]
    9                 [(#SESSION{id_auteur}|>={1}|non)
    10                         <INCLURE{fond=inclure/tradlang_bilan_lang,mesfavoris,priorite,langue_modules,ajax}>]
    11         ]
    12         [(#ENV{langue_modules}|ou{#ENV{id_tradlang_module}}|non)
    13                 [(#SESSION{id_auteur}|>={1}|oui)
    14                         <INCLURE{fond=inclure/tradlang_bilan_connecte,lang,langues_choisies,mesfavoris,priorite,ajax}>]
    15                 [(#SESSION{id_auteur}|>={1}|non)
    16                         <INCLURE{fond=inclure/tradlang_bilan,lang,langues_choisies,priorite,mesfavoris,ajax}>]
    17         ]
     1<section class="contenu-principal">
     2        <div class="main">
     3                <div id="bilan_traduction">
     4                [(#ENV{id_tradlang_module}|intval|>{0}|oui)
     5                        #INCLURE{fond=inclure/tradlang_bilan_module,id_tradlang_module}
     6                ][(#ENV{langue_modules}|et{#ENV{id_tradlang_module}|intval|>{0}|non}|oui)
     7                        [(#SESSION{id_auteur}|>={1}|oui)
     8                                <INCLURE{fond=inclure/tradlang_bilan_lang_connecte,langue_modules,mesfavoris,priorite,ajax}>    ]
     9                        [(#SESSION{id_auteur}|>={1}|non)
     10                                <INCLURE{fond=inclure/tradlang_bilan_lang,mesfavoris,priorite,langue_modules,ajax}>]
     11                ]
     12                [(#ENV{langue_modules}|ou{#ENV{id_tradlang_module}}|non)
     13                        [(#SESSION{id_auteur}|>={1}|oui)
     14                                <INCLURE{fond=inclure/tradlang_bilan_connecte,lang,langues_choisies,mesfavoris,priorite,ajax}>]
     15                        [(#SESSION{id_auteur}|>={1}|non)
     16                                <INCLURE{fond=inclure/tradlang_bilan,lang,langues_choisies,priorite,mesfavoris,ajax}>]
     17                ]
     18                </div>
    1819        </div>
    19 </div>
     20</section>
  • _galaxie_/trad.spip.net/trunk/inclure/head.html

    r119918 r120023  
    5757]
    5858#INSERT_HEAD
     59[<script type="text/javascript" src="(#CHEMIN{javascript/tradlang.js}|timestamp)"></script>]
    5960[<script type="text/javascript" src="(#CHEMIN{js/bootstrap-util.js}|timestamp)"></script>]
    6061[<script type="text/javascript" src="(#CHEMIN{js/bootstrap-tab.js}|timestamp)"></script>]
  • _galaxie_/trad.spip.net/trunk/inclure/tradlang_bilan.html

    r82030 r120023  
    3737[(#ENV{afficher_form,oui}|!={non}|oui)
    3838        [(#ENV{langues_choisies}|is_array|oui)
    39         [(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#ENV{langues_choisies}}|implode{', '})]})]
    40         [(#BOITE_OUVRIR{'',notice})]
    41                 <:tradlang:message_langues_choisies_affichees{langues=#GET{langues_string}}:>
    42         [(#BOITE_FERMER)]]
     39                <INCLURE{fond=inclure/tradlang_bilan-afficher-choix-langues,message=message_langues_choisies_affichees,langues=#ENV{langues_choisies},env} />
     40        ]
    4341        [(#ENV{langues_choisies}|is_array|non|et{#GET{langues_preferees}|is_array}|oui)
    44                 [(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#GET{langues_preferees}}|implode{', '})]})]
    45                 [(#BOITE_OUVRIR{'',notice})]
    46                         <:tradlang:message_langues_utilisees_affichees{langues=#GET{langues_string},nb=#GET{nb_utilisees}}:>
    47                 [(#BOITE_FERMER)]]
    48         [(#FORMULAIRE_TRADLANG_SWITCHER_LANGUE{'',#GET{langues_preferees},<:tradlang:titre_changer_langues_affichees:>,'langues_choisies',true})]]
    49 
    50 <B_priorites_liens><div class="actions">
    51 <BOUCLE_priorites_liens(TRADLANG_MODULES){fusion priorite}>
    52 [(#SELF|parametre_url{priorite,#PRIORITE*}|lien_ou_expose{#PRIORITE,#GET{priorite}|=={#PRIORITE*},btn ajax})]
    53 </BOUCLE_priorites_liens>
    54 [(#SELF|parametre_url{priorite,toutes}|lien_ou_expose{<:tradlang:lien_toutes_priorite:>,#GET{priorite}|=={.*},btn ajax})]
    55 </div></B_priorites_liens>
     42                <INCLURE{fond=inclure/tradlang_bilan-afficher-choix-langues,message=message_langues_utilisees_affichees,langues=#GET{langues_preferees},env} />
     43        ]
     44]
     45<B_priorites_liens>
     46        <div class="well">
     47        <ul class="nav nav-pills">
     48                <BOUCLE_priorites_liens(TRADLANG_MODULES){fusion priorite}>
     49                <li class="nav-item"><a class="nav-link[(#GET{priorite}|=={#PRIORITE*}|oui)active] ajax" href="[(#SELF|parametre_url{priorite,#PRIORITE*})]">#PRIORITE</a></li>
     50                </BOUCLE_priorites_liens>
     51                <li class="nav-item"><a class="nav-link[(#GET{priorite}|=={.*}|oui)active] ajax" href="[(#SELF|parametre_url{priorite,toutes})]"><:tradlang:lien_toutes_priorite:></a></li>
     52        </ul>
     53        </div>
     54</B_priorites_liens>
    5655
    5756<BOUCLE_priorites(TRADLANG_MODULES){priorite == #GET{priorite,.*}$}{fusion priorite}>[(#SET{full_total,0})]
    58 <h3 class="h3">#PRIORITE[ ((#GRAND_TOTAL))]</h3>
    59 [<div class="description description_priorite">(#CONFIG{tradlang/[(#PRIORITE|supprimer_numero|replace{' ','_'})]}|propre)</div>]
    60 <div class="bilan">
     57<h2>#PRIORITE[ ((#GRAND_TOTAL))]</h2>
     58[<div class="description chapo description_priorite">(#CONFIG{tradlang/[(#PRIORITE|supprimer_numero|replace{' ','_'})]}|propre)</div>]
     59<div class="bilan table-wrapper">
    6160<table class="spip liste ss_tablesort">
    6261        <thead>
     
    7170        <tbody><BOUCLE_modules_lang(TRADLANG_MODULES){priorite}>
    7271        <tr class="module #MODULE[ (#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">[(#SET{full,''})][(#SET{langue_mere,#LANG_MERE})][(#SET{url_module,#URL_TRADLANG_MODULE})]
    73                 <td><a href="#GET{url_module}" title="<:tradlang:lien_voir_bilan_module{module=#MODULE,nom_mod=#NOM_MOD}|attribut_html:>">[(#NOM_MOD)]</a></td>
     72                <td><a href="#GET{url_module}" title="<:tradlang:lien_voir_bilan_module{module=#MODULE,nom_mod=#NOM_MOD}|attribut_html:>">[(#NOM_MOD|joli_module)]</a></td>
    7473                <BOUCLE_compte_langue_mere(TRADLANGS){id_tradlang_module}{lang=#LANG_MERE}{statut=OK}> </BOUCLE_compte_langue_mere>
    7574                <td><abbr title="[(#GET{langue_mere}|traduire_nom_langue)]">[(#GET{langue_mere})]</abbr> [((#GRAND_TOTAL))]</td>[(#SET{full,#GRAND_TOTAL})][(#SET{full_total,#GET{full_total}|plus{#GRAND_TOTAL}})]</B_compte_langue_mere><BOUCLE_langue_module(DATA){source table,#GET{langues}}>
  • _galaxie_/trad.spip.net/trunk/inclure/tradlang_bilan_connecte.html

    r82030 r120023  
    3030[(#SET{langues,#GET{langues}|langues_sort})]
    3131[(#ENV{afficher_form}|!={non}|oui)
    32 [(#ENV{langues_choisies}|is_array|oui)[(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#ENV{langues_choisies}}|implode{', '})]})]
    33         [(#BOITE_OUVRIR{'',notice})]
    34                 <:tradlang:message_langues_choisies_affichees{langues=#GET{langues_string}}:>
    35         [(#BOITE_FERMER)]
    36         [(#FORMULAIRE_TRADLANG_SWITCHER_LANGUE{'',#ENV{langues_choisies},<:tradlang:titre_changer_langues_affichees:>,'langues_choisies',true})]]
    37 [(#ENV{langues_choisies}|is_array|non|et{#GET{langues_preferees_auteur}|is_array|oui}|et{#GET{langues_preferees_auteur}|count|>{0}|oui}|oui)
    38 [(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#GET{langues_preferees_auteur}}|implode{', '})]})]
    39 [(#BOITE_OUVRIR{'',notice})]
    40         <:tradlang:message_langues_preferees_affichees{langues=#GET{langues_string}}:>
    41 [(#BOITE_FERMER)]
    42 [(#FORMULAIRE_TRADLANG_SWITCHER_LANGUE{'',#GET{langues_preferees_auteur},<:tradlang:titre_changer_langues_affichees:>,'langues_choisies',' '})]]
    43 [(#ENV{langues_choisies}|is_array|non)
    44 [(#GET{langues_preferees_auteur}|is_array|non|ou{#GET{langues_preferees_auteur}|count|>{0}|non})
    45 [(#GET{langues_preferees}|is_array|oui)
    46         [(#SET{langues_string,[(#VAL{traduire_nom_langue}|array_map{#GET{langues_preferees}}|implode{', '})]})]
    47         [(#BOITE_OUVRIR{'',notice})]
    48                 <:tradlang:message_langues_utilisees_affichees{langues=#GET{langues_string},nb=#GET{nb_utilisees}}:>
    49                 [(#SESSION{id_auteur}|oui)
    50                 #SET{url_profil,#URL_AUTEUR{#SESSION{id_auteur}}|parametre_url{vue,profil}}
    51                 <br /><:tradlang:message_info_choisir_langues_profiles{url_profil=#GET{url_profil}}:>]
    52         [(#BOITE_FERMER)]
    53                 [(#FORMULAIRE_TRADLANG_SWITCHER_LANGUE{'',#GET{langues_preferees},<:tradlang:titre_changer_langues_affichees:>,'langues_choisies',true})]
    54 ]]]]
     32        [(#ENV{langues_choisies}|is_array|oui)
     33                <INCLURE{fond=inclure/tradlang_bilan-afficher-choix-langues,message=message_langues_choisies_affichees,langues=#ENV{langues_choisies},env} />
     34        ]
     35        [(#ENV{langues_choisies}|is_array|non|et{#GET{langues_preferees_auteur}|is_array|oui}|et{#GET{langues_preferees_auteur}|count|>{0}|oui}|oui)
     36                <INCLURE{fond=inclure/tradlang_bilan-afficher-choix-langues,message=message_langues_preferees_affichees,langues=#GET{langues_preferees_auteur},env} />
     37        ]
     38        [(#ENV{langues_choisies}|is_array|non)
     39                [(#GET{langues_preferees_auteur}|is_array|non|ou{#GET{langues_preferees_auteur}|count|>{0}|non})
     40                        [(#GET{langues_preferees}|is_array|oui)
     41                        <INCLURE{fond=inclure/tradlang_bilan-afficher-choix-langues,message=message_langues_utilisees_affichees,langues=#GET{langues_preferees},env,afficher_lien_profil=1} />
     42                        ]
     43                ]
     44        ]
     45]
     46<div class="well">
    5547<BOUCLE_favoris(FAVORIS?){si #SESSION{id_auteur}|>={1}|et{#PLUGIN{mesfavoris}|oui}|oui}{id_auteur=#SESSION{id_auteur}}{objet=tradlang_module}{0,1}>
    56 <div class="actions">
    57         <p><:tradlang:message_afficher_vos_modules:></p>
    58         [(#SELF|parametre_url{mesfavoris,oui}|lien_ou_expose{<:tradlang:bouton_vos_favoris_oui:>,#ENV{mesfavoris,oui}|=={oui},btn ajax})]
    59         [(#SELF|parametre_url{mesfavoris,non}|lien_ou_expose{<:tradlang:bouton_vos_favoris_non:>,#ENV{mesfavoris,oui}|=={non},btn ajax})]
    60         [(#SELF|parametre_url{mesfavoris,aucun}|lien_ou_expose{<:tradlang:bouton_vos_favoris_tous:>,#ENV{mesfavoris,oui}|=={aucun},btn ajax})]
    61 </div>
     48        <ul class="nav nav-pills">
     49          <li class="nav-item"><a class="nav-link[(#ENV{mesfavoris,oui}|=={aucun}|oui)active]" href="[(#SELF|parametre_url{mesfavoris,aucun})]"><:tradlang:bouton_vos_favoris_tous:></a></li>
     50          <li class="nav-item"><a class="nav-link[(#ENV{mesfavoris,oui}|=={oui}|oui)active]" href="[(#SELF|parametre_url{mesfavoris,oui})]"><:tradlang:bouton_vos_favoris_oui:></a></li>
     51          <li class="nav-item"><a class="nav-link[(#ENV{mesfavoris,oui}|=={non}|oui)active]" href="[(#SELF|parametre_url{mesfavoris,non})]"><:tradlang:bouton_vos_favoris_non:></a></li>
     52        </ul>
     53        <hr />
    6254</BOUCLE_favoris>
    6355</B_favoris>
     
    6860<//B_langues_sort>
    6961<B_priorites_liens>
    70 <div class="actions">
    71 <BOUCLE_priorites_liens(TRADLANG_MODULES){fusion priorite}>
    72 [(#SELF|parametre_url{priorite,#PRIORITE*}|lien_ou_expose{#PRIORITE,#GET{priorite}|=={#PRIORITE*},btn ajax})]
    73 </BOUCLE_priorites_liens>
    74 [(#SELF|parametre_url{priorite,toutes}|lien_ou_expose{<:tradlang:lien_toutes_priorite:>,#GET{priorite}|=={.*},btn ajax})]
     62        <ul class="nav nav-pills">
     63                <BOUCLE_priorites_liens(TRADLANG_MODULES){fusion priorite}>
     64                <li class="nav-item"><a class="nav-link[(#GET{priorite}|=={#PRIORITE*}|oui)active] ajax" href="[(#SELF|parametre_url{priorite,#PRIORITE*})]">#PRIORITE</a></li>
     65                </BOUCLE_priorites_liens>
     66                <li class="nav-item"><a class="nav-link[(#GET{priorite}|=={.*}|oui)active] ajax" href="[(#SELF|parametre_url{priorite,toutes})]"><:tradlang:lien_toutes_priorite:></a></li>
     67        </ul>
     68</B_priorites_liens>
    7569</div>
    76 </B_priorites_liens>
     70
    7771<BOUCLE_priorites(TRADLANG_MODULES){priorite == #GET{priorite,.*}$}{fusion priorite}>
    7872#SET{full_total,0}
    7973<BOUCLE_compteur(DATA){source table,#GET{langues}}>[(#SET{total_#CLE,0})] </BOUCLE_compteur>
    8074<B_modules_lang>
    81 <h3 class="h3">#PRIORITE[ ((#GRAND_TOTAL))]</h3>
    82 [<div class="description description_priorite[ (#EDIT_CONFIG{tradlang/[(#PRIORITE|supprimer_numero|replace{' ','_'})]})]">(#CONFIG{tradlang/[(#PRIORITE|supprimer_numero|replace{' ','_'})]}|propre)</div>]
    83 <div class="bilan">
     75<h2>#PRIORITE[ ((#GRAND_TOTAL))]</h2>
     76[<div class="description chapo description_priorite[ (#EDIT_CONFIG{tradlang/[(#PRIORITE|supprimer_numero|replace{' ','_'})]})]">(#CONFIG{tradlang/[(#PRIORITE|supprimer_numero|replace{' ','_'})]}|propre)</div>]
     77<div class="bilan table-wrapper">
    8478<table class="spip liste">
    8579        <thead>
    8680                <tr class="row_first">
    87                         <th><:tradlang:th_module:></th>
     81                        <th colspan="2"><:tradlang:th_module:></th>
    8882                        <th><:tradlang:th_langue_mere:></th><BOUCLE_langues_totales(DATA){source table,#GET{langues}}>
    8983                        <th class="lang #CLE"><a href="[(#SELF|parametre_url{id_tradlang_module,''}|parametre_url{langue_modules,#CLE})]" title="<:tradlang:lien_voir_bilan_lang{lang=#CLE,langue_longue=#GET{langue_longue_#CLE}}|attribut_html:>">[(#CLE)]</a></th></BOUCLE_langues_totales>
     
    9286        <tbody><BOUCLE_modules_lang(TRADLANG_MODULES){priorite}{mesfavoris #GET{mesfavoris,oui}}>
    9387        <tr class="module #MODULE[ (#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">#SET{url_module,#URL_TRADLANG_MODULE}
    94                 <td class="#EDIT{nom_mod}">[(#FORMULAIRE_FAVORI{tradlang_module,#ID_TRADLANG_MODULE}) ]<a href="[(#GET{url_module})]" title="<:tradlang:lien_voir_bilan_module{module=#MODULE,nom_mod=#NOM_MOD}|attribut_html:>">[(#NOM_MOD)]</a></td><BOUCLE_langue_mere(TRADLANGS_BILANS){id_tradlang_module}{lang=#LANG_MERE}>
    95                 <td><abbr title="#GET{langue_longue_#CLE}">[(#LANG)]</abbr> [((#CHAINES_TOTAL))]</td>[(#SET{full_total,#GET{full_total}|plus{#CHAINES_TOTAL}})]</BOUCLE_langue_mere>
     88                <td class="#EDIT{nom_mod}"><a href="[(#GET{url_module})]" title="<:tradlang:lien_voir_bilan_module{module=#MODULE,nom_mod=#NOM_MOD}|attribut_html:>">[(#NOM_MOD|joli_module)]</a></td><BOUCLE_langue_mere(TRADLANGS_BILANS){id_tradlang_module}{lang=#LANG_MERE}>
     89                <td>[(#FORMULAIRE_FAVORI{tradlang_module,#ID_TRADLANG_MODULE})]</td>
     90                <td><abbr title="#GET{langue_longue_#CLE}">[(#LANG)]</abbr> [<span class="small text-muted">((#CHAINES_TOTAL))</span>]</td>[(#SET{full_total,#GET{full_total}|plus{#CHAINES_TOTAL}})]</BOUCLE_langue_mere>
    9691                <BOUCLE_langues(DATA){source table,#GET{langues}}>
    9792                <BOUCLE_compte_tradlang(TRADLANGS_BILANS){id_tradlang_module}{lang=#CLE}>[(#SET{class,'non_traduit'})][
     
    107102        <tfoot>
    108103                <tr>
    109                         <td><:tradlang:tfoot_total:></td>
     104                        <td colspan="2"><:tradlang:tfoot_total:></td>
    110105                        <td>#GET{full_total}</td><BOUCLE_langues_tfoot(DATA){source table, #GET{langues}}>
    111106                        <td>[(#GET{total_#CLE}|div{#GET{full_total}}|mult{100}|number_format{2})%]</td></BOUCLE_langues_tfoot>
  • _galaxie_/trad.spip.net/trunk/javascript/tradlang.js

    r75865 r120023  
    4848}
    4949
    50 var tradlang_tabs_charger = function(){
    51         jQuery('#infos_auteur_tabs').tabs();
    52 };
    53 
    5450(function($) {
    5551        $.fn.equalHeights = function(minHeight, maxHeight) {
     
    7369
    7470$(document).ready(function(){
    75         tradlang_switchers();
     71        //tradlang_switchers();
    7672        tradlang_thead_flottant();
    7773        tradlang_hauteur_blocs();
    78         onAjaxLoad(tradlang_switchers);
     74        //onAjaxLoad(tradlang_switchers);
    7975        onAjaxLoad(tradlang_thead_flottant);
    8076        onAjaxLoad(tradlang_tabs_charger);
    8177        onAjaxLoad(tradlang_hauteur_blocs);
    8278});
    83 
    84 $(window).load(function(){
    85         tradlang_tabs_charger();
    86 });
  • _galaxie_/trad.spip.net/trunk/plugins/tradlang_skel/tradlang_skel_pipelines.php

    r119913 r120023  
    2727 */
    2828function tradlang_skel_insert_head($flux) {
    29         $flux .= '<script type="text/javascript" src="'.find_in_path('javascript/tradlang.js').'" ></script>'."\n";
    3029        if (defined('_DIR_PLUGIN_TOOLTIP')) {
    3130                $flux .= '<script type="text/javascript" src="'.find_in_path('javascript/tradlang_tooltip.js').'" ></script>'."\n";
  • _galaxie_/trad.spip.net/trunk/theme/css/_components.scss

    r119918 r120023  
    1212    text-transform: capitalize;
    1313  }
    14   /*
     14
    1515  &:before {
    1616    content:'';
     
    2929    }
    3030  }
    31   */
    3231}
    3332
     
    7372
    7473.table, table.spip {
    75   font-size: 16rem/18;
     74  font-size: 14rem/18;
    7675  th, td {
    77     padding: 0.5rem;
     76    padding: 0.25rem;
     77  }
     78  @include media-breakpoint-up(xl) {
     79    font-size: 16rem/18;
     80    th, td {
     81      padding: 0.5rem;
     82    }
    7883  }
    7984  caption {
     
    8994    }
    9095  }
     96  .formulaire_favori {
     97    font-size: 12rem/18;
     98    margin: 0;
     99    //margin-bottom:-0.5rem;
     100    .ajouter_favori, .retirer_favori {
     101      display: block;
     102      position: relative;
     103      .fav-title {
     104        position: absolute;
     105        right: 100%;
     106        margin-right: 0.25rem;
     107        padding:0.1rem 0.25rem;
     108        background: #fff;
     109      }
     110      .fav-picto {
     111        width: 1.5em;
     112      }
     113    }
     114  }
    91115}
    92116.liste-objets {
     
    108132    }
    109133  }
     134}
     135.table-wrapper {
     136  max-width: 100%;
     137  overflow-x: auto;
    110138}
    111139
     
    270298  }
    271299}
     300.formulaire_switcher_langue {
     301  legend {
     302    display: none;
     303  }
     304  fieldset, .editer-groupe {
     305    margin: 0;
     306  }
     307  .boutons {
     308    padding-top: 1rem;
     309    padding-bottom: 1rem;
     310  }
     311  select {
     312    max-height: 5em;
     313  }
     314}
    272315
    273316.tab-container {
  • _galaxie_/trad.spip.net/trunk/theme/css/_content.scss

    r119918 r120023  
    4545  }
    4646}
     47
     48.bilan-choix-langues {
     49  margin-bottom: $rem-vert-margin;
     50  .alert, .formulaire_spip {
     51    height: 100%;
     52    margin-bottom: 0;
     53  }
     54}
Note: See TracChangeset for help on using the changeset viewer.