Uploaded image for project: 'Offre de formation'
  1. Offre de formation
  2. ODF-1219

Panier des formations : lorsque la formation a déjà été ajoutée dans le panier, le lien "Ajouter au panier" devrait être inactif

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 2.5.2
    • 2.5.1
    • None
    • None

        [ODF-1219] Panier des formations : lorsque la formation a déjà été ajoutée dans le panier, le lien "Ajouter au panier" devrait être inactif

        Laurence Perier made changes -
        Status Original: Resolved [ 5 ] New: Closed [ 6 ]
        Laurence Aumeunier made changes -
        Resolution New: Fixed [ 1 ]
        Status Original: Patch available [ 10005 ] New: Resolved [ 5 ]
        Bérénice Maurel made changes -
        Status Original: Reopened [ 4 ] New: Patch available [ 10005 ]
        Bérénice Maurel made changes -
        Attachment New: TPL-ODFWEB-1219.patch [ 17582 ]

        Patch pour la skin du template ODF-WEB.
        Changer le picto "Retirer du panier" pour être plus harmonieux avec "Ajouter au panier".

        Bérénice Maurel added a comment - Patch pour la skin du template ODF-WEB. Changer le picto "Retirer du panier" pour être plus harmonieux avec "Ajouter au panier".
        Bérénice Maurel made changes -
        Assignee Original: Bérénice Maurel [ bmaurel ] New: Laurence Aumeunier [ laurence ]
        Resolution Original: Fixed [ 1 ]
        Status Original: Resolved [ 5 ] New: Reopened [ 4 ]
        Bérénice Maurel made changes -
        Resolution New: Fixed [ 1 ]
        Status Original: Open [ 1 ] New: Resolved [ 5 ]

        Ce qui a été commité :

        • "Retirer du panier" lorsque la formation ou l'ELP appartient à celui-ci au lieu de laisser "Ajouter au panier"
        • Réorganisation du cart.xsl (helper) pour éviter la redondance de code et séparer la partie HTML de la partie JS afin de limiter les éventuelles surcharges

        A faire dans la charte de demo :

        • Dans les CSS, là où la classe add-to-cart est présente, il faut ajouter la classe remove-from-cart (odf.css à 2 endroits en fin de fichier, ametys.css et ametys.mobile.css à 2 endroits également).
        • Dans course-main.xsl et program-main.xsl, modifier l'appel au template add-course-to-cart et add-program-to-cart pour ajouter le paramètre "link-content-remove" (il faut probablement utiliser une autre image que celle du bouton "Vider le panier") :
          <xsl:with-param name="link-content-remove"><img src="{ametys:skinURL('img/cart/empty_cart.png')}" title="plugin.odf-web:PLUGINS_ODFWEB_CART_DELETE" alt="plugin.odf-web:PLUGINS_ODFWEB_CART_DELETE" i18n:attr="alt title"/><i18n:text i18n:key="PLUGINS_ODFWEB_CART_DELETE" i18n:catalogue="plugin.odf-web"/></xsl:with-param>

        Bérénice Maurel added a comment - Ce qui a été commité : "Retirer du panier" lorsque la formation ou l'ELP appartient à celui-ci au lieu de laisser "Ajouter au panier" Réorganisation du cart.xsl (helper) pour éviter la redondance de code et séparer la partie HTML de la partie JS afin de limiter les éventuelles surcharges A faire dans la charte de demo : Dans les CSS, là où la classe add-to-cart est présente, il faut ajouter la classe remove-from-cart (odf.css à 2 endroits en fin de fichier, ametys.css et ametys.mobile.css à 2 endroits également). Dans course-main.xsl et program-main.xsl, modifier l'appel au template add-course-to-cart et add-program-to-cart pour ajouter le paramètre "link-content-remove" (il faut probablement utiliser une autre image que celle du bouton "Vider le panier") : < xsl:with-param name= "link-content-remove" > <img src= "{ametys:skinURL( 'img/cart/empty_cart.png' )}" title= "plugin.odf-web:PLUGINS_ODFWEB_CART_DELETE" alt= "plugin.odf-web:PLUGINS_ODFWEB_CART_DELETE" i18n:attr= "alt title" /> <i18n:text i18n:key= "PLUGINS_ODFWEB_CART_DELETE" i18n:catalogue= "plugin.odf-web" /> </ xsl:with-param >
        Laurence Aumeunier made changes -
        Fix Version/s New: 2.6.0 [ 13081 ]

        Dans l'état actuel des choses, c'est très simple à faire, il faut ajouter une fonction odfcart_contains(id) dans cart-helper.js et gérer l'affichage de deux présentation différentes dans les templates add-program-to-cart et add-course-to-cart.

        Le jour où ça se compliquera (et pas uniquement pour ce sujet), ce sera lors de la résolution de l'issue ODF-1247.

        Bérénice Maurel added a comment - Dans l'état actuel des choses, c'est très simple à faire, il faut ajouter une fonction odfcart_contains(id) dans cart-helper.js et gérer l'affichage de deux présentation différentes dans les templates add-program-to-cart et add-course-to-cart. Le jour où ça se compliquera (et pas uniquement pour ce sujet), ce sera lors de la résolution de l'issue ODF-1247 .

          laurence Laurence Aumeunier
          lperier Laurence Perier
          Votes:
          0 Vote for this issue
          Watchers:
          2 Start watching this issue

            Created:
            Updated:
            Resolved: