Modifications pour le document RatingWidget

Modifié par Pascale STEIMETZ-LE CACHEUX le 2026/03/27 10:54

Depuis la version 5.1
modifié par Pascale STEIMETZ-LE CACHEUX
sur 2026/03/24 12:54
Commentaire de modification : Il n'y a aucun commentaire pour cette version
À la version 12.1
modifié par Pascale STEIMETZ-LE CACHEUX
sur 2026/03/25 16:54
Commentaire de modification : Il n'y a aucun commentaire pour cette version

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -1,6 +1,10 @@
1 1  {{velocity}}
2 -#set($currentDoc = $doc.fullName)
2 +#if(!$ratingTarget)
3 + #set($ratingTarget = $doc.fullName)
4 +#end
3 3  
6 +#set($currentDoc = $ratingTarget)
7 +
4 4  #set($storeDoc = $xwiki.getDocument("Flora.RatingStore3"))
5 5  #set($objects = $storeDoc.getObjects("Flora.RatingVoteClass3"))
6 6  
... ... @@ -8,7 +8,7 @@
8 8  #set($count = 0)
9 9  
10 10  #foreach($obj in $objects)
11 - #if($obj && $obj.getValue("document") == $currentDoc)
15 + #if($obj && $obj.getValue("document") && $obj.getValue("document").toString() == $currentDoc)
12 12   #set($note = $obj.getValue("note"))
13 13   #if($note)
14 14   #set($total = $total + $note)
... ... @@ -26,13 +26,11 @@
26 26  #set($stars = "")
27 27  #foreach($i in [1..5])
28 28   #if($i <= $avg.round())
29 - #set($stars = "$stars★")
33 + #set($stars = "${stars}★")
30 30   #else
31 - #set($stars = "$stars☆")
35 + #set($stars = "${stars}☆")
32 32   #end
33 33  #end
34 -{{/velocity}}
35 -
36 36  {{html clean="false"}}
37 37  <style>
38 38  .flora-rating-wrap {
... ... @@ -43,11 +43,16 @@
43 43   align-items: center;
44 44   gap: 14px;
45 45   flex-wrap: wrap;
48 + font-size: 14px;
46 46  }
47 47  .flora-rating-label {
48 48   font-weight: 600;
49 49   color: #2A2B69;
50 50  }
54 +.flora-stars {
55 + display: inline-flex;
56 + gap: 4px;
57 +}
51 51  .flora-stars button {
52 52   background: none;
53 53   border: none;
... ... @@ -54,27 +54,30 @@
54 54   font-size: 22px;
55 55   cursor: pointer;
56 56   color: #d4af37;
64 + padding: 0;
65 + margin: 0;
57 57  }
58 -.flora-stars button:hover {
67 +.flora-stars button:hover,
68 +.flora-stars button.hovered {
59 59   color: #f2c94c;
60 60  }
71 +.flora-rating-result {
72 + color: #2F2F2F;
73 +}
61 61  </style>
62 62  
63 -<div class="flora-rating-wrap" data-doc="$doc.fullName">
76 +<div class="flora-rating-wrap" data-doc="$escapetool.xml($currentDoc)">
77 + <span class="flora-rating-label">Votre avis compte pour nous, que pensez-vous de cet article ?</span>
64 64  
65 - <span class="flora-rating-label">Noter cette page</span>
66 -
67 67   <div class="flora-stars">
68 - <button class="flora-star" data-note="1">★</button>
69 - <button class="flora-star" data-note="2">★</button>
70 - <button class="flora-star" data-note="3">★</button>
71 - <button class="flora-star" data-note="4">★</button>
72 - <button class="flora-star" data-note="5">★</button>
80 + <button class="flora-star" data-note="1" type="button">★</button>
81 + <button class="flora-star" data-note="2" type="button">★</button>
82 + <button class="flora-star" data-note="3" type="button">★</button>
83 + <button class="flora-star" data-note="4" type="button">★</button>
84 + <button class="flora-star" data-note="5" type="button">★</button>
73 73   </div>
74 74  
75 - <span>
76 - {{velocity}}$stars ($count votes){{/velocity}}
77 - </span>
78 -
87 + <span class="flora-rating-result">$stars ($count votes)</span>
79 79  </div>
80 80  {{/html}}
90 +{{/velocity}}
XWiki.XWikiRights[0]
Autoriser / Interdire
... ... @@ -1,0 +1,1 @@
1 +Autoriser
Groupes
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiAllGroup
Niveaux
... ... @@ -1,0 +1,1 @@
1 +view,comment
XWiki.XWikiRights[1]
Autoriser / Interdire
... ... @@ -1,0 +1,1 @@
1 +Autoriser
Groupes
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiAdminGroup
Niveaux
... ... @@ -1,0 +1,1 @@
1 +view,comment
XWiki.XWikiRights[2]
Autoriser / Interdire
... ... @@ -1,0 +1,1 @@
1 +Autoriser
Niveaux
... ... @@ -1,0 +1,1 @@
1 +view,comment
Utilisateurs
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiGuest