Skip to content

Commit 1656d39

Browse files
i-a-m-s-kottenhoff
andauthored
SAK-51265 Sitestats switch to using css icons for tools (#13534)
Co-authored-by: Sam Ottenhoff <[email protected]>
1 parent 0201c70 commit 1656d39

File tree

7 files changed

+19
-17
lines changed

7 files changed

+19
-17
lines changed

library/src/skins/default/src/sass/base/_icons.scss

+1-1
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ $fa-font-path: "./fonts";
187187
question: bi-question,
188188
warning: bi-exclamation-lg,
189189
expanded: bi-chevron-down,
190-
collapsed: bi-chevron-right,
190+
collapsed: bi-chevron-right
191191
);
192192

193193

sitestats/sitestats-tool/src/java/org/sakaiproject/sitestats/tool/wicket/widget/ActivityWidget.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,8 @@ public Panel getPanel(String panelId) {
100100
});
101101

102102
// Final Widget object
103-
String icon = StatsManager.SILK_ICONS_DIR + "chart_pie.png";
104103
String title = (String) new ResourceModel("overview_title_activity").getObject();
105-
Widget widget = new Widget("widget", icon, title, widgetMiniStats, tabs, siteId);
104+
Widget widget = new Widget("widget", "sakai-poll", title, widgetMiniStats, tabs, siteId);
106105
add(widget);
107106
}
108107

sitestats/sitestats-tool/src/java/org/sakaiproject/sitestats/tool/wicket/widget/LessonsWidget.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,8 @@ public Panel getPanel(String panelId) {
9191
});
9292

9393
// Final Widget object
94-
String icon = StatsManager.SILK_ICONS_DIR + "folder_page.png";
9594
String title = (String) new ResourceModel("overview_title_lessonpages").getObject();
96-
Widget widget = new Widget("widget", icon, title, widgetMiniStats, tabs, siteId);
95+
Widget widget = new Widget("widget", "sakai-gradebook-tool", title, widgetMiniStats, tabs, siteId);
9796
add(widget);
9897
}
9998

sitestats/sitestats-tool/src/java/org/sakaiproject/sitestats/tool/wicket/widget/ResourcesWidget.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,8 @@ public Panel getPanel(String panelId) {
9696
});
9797

9898
// Final Widget object
99-
String icon = StatsManager.SILK_ICONS_DIR + "folder_page.png";
10099
String title = (String) new ResourceModel("overview_title_resources").getObject();
101-
Widget widget = new Widget("widget", icon, title, widgetMiniStats, tabs, siteId);
100+
Widget widget = new Widget("widget", "sakai-resources", title, widgetMiniStats, tabs, siteId);
102101
add(widget);
103102
}
104103

sitestats/sitestats-tool/src/java/org/sakaiproject/sitestats/tool/wicket/widget/VisitsWidget.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,9 @@ public Panel getPanel(String panelId) {
110110
});
111111

112112
// Final Widget object
113-
String icon = StatsManager.SILK_ICONS_DIR + "user_gray.png";
114113
String title = (String) new ResourceModel("overview_title_visits").getObject();
115114
if (siteStatsAll) {
116-
add(new Widget("widget", icon, title, widgetMiniStats, tabs, siteId));
115+
add(new Widget("widget", "sakai-singleuser", title, widgetMiniStats, tabs, siteId));
117116
} else {
118117
add(new StudentVisitsWidget("widget", widgetMiniStats));
119118
}

sitestats/sitestats-tool/src/java/org/sakaiproject/sitestats/tool/wicket/widget/Widget.java

+11-5
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,13 @@ public class Widget extends Panel {
6262
private boolean siteStatsView = false;
6363

6464

65-
public Widget(String id, String iconUrl, String title, List<WidgetMiniStat> widgetMiniStats, List<AbstractTab> widgetTabs, String siteId) {
65+
public Widget(String id, String iconClass, String title, List<WidgetMiniStat> widgetMiniStats, List<AbstractTab> widgetTabs, String siteId) {
6666
super(id);
67-
this.iconUrl = iconUrl;
67+
this.iconUrl = iconClass;
6868
this.title = title;
6969
this.widgetMiniStats = widgetMiniStats;
7070
this.tabs = widgetTabs;
71+
add(new Label("siteId", siteId));
7172

7273
StatsAuthz statsAuthz = Locator.getFacade().getStatsAuthz();
7374
siteStatsView = statsAuthz.isUserAbleToViewSiteStats(siteId);
@@ -82,9 +83,14 @@ protected void onBeforeRender() {
8283
private void renderWidget() {
8384
setRenderBodyOnly(true);
8485
removeAll();
85-
86-
// Icon
87-
add(new ExternalImage("icon", iconUrl));
86+
87+
WebMarkupContainer icon = new WebMarkupContainer("icon") {
88+
@Override
89+
protected void onRender() {
90+
getResponse().write("<span class='si si-" + iconUrl + " alpha'></span>");
91+
}
92+
};
93+
add(icon);
8894

8995
// Title
9096
add(new Label("title", title));

sitestats/sitestats-tool/src/webapp/html/pages/ReportsPage.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ <h4 class="summaryHeader">
5959
<ul class="navIntraTool actionToolbar" style="margin: 1px 0 0 0; padding: 0 0 2px 5px;">
6060
<li>
6161
<!-- Add -->
62-
<img src="/library/image/silk/add.png" border="0" alt="New report" style="vertical-align:middle"/>
62+
<span class="si si-add icon-align-middle" aria-hidden="true"></span>
6363
<a wicket:id="lnkNewReport" class="itemAction" style="margin: 0; display: inline; ">
6464
<wicket:message key="report_new">[report_new]</wicket:message>
6565
</a>
@@ -91,7 +91,7 @@ <h4 class="summaryHeader">
9191
<ul wicket:id="adminAddContainer" class="navIntraTool actionToolbar" style="margin: 1px 0 0 0; padding: 0 0 2px 5px;">
9292
<li>
9393
<!-- Add -->
94-
<img src="/library/image/silk/add.png" border="0" alt="New report" style="vertical-align:middle"/>
94+
<span class="si si-add icon-align-middle" aria-hidden="true"></span>
9595
<a wicket:id="lnkNewReport" class="itemAction" style="margin: 0; display: inline; ">
9696
<wicket:message key="report_new">[report_new]</wicket:message>
9797
</a>
@@ -113,7 +113,7 @@ <h4 class="summaryHeader">
113113
<!-- Report table row Fragment -->
114114
<wicket:fragment wicket:id="reportRowFragment">
115115
<td style="width: 30%">
116-
<img wicket:id="icon" border="0" alt="Report" src="/library/image/silk/report_user.png"/>
116+
<span class="si si-sakai-lessonbuildertool" wicket:id="icon" aria-hidden="true"></span>
117117
<a wicket:id="link"><span wicket:id="title"></span></a>
118118
<div class="itemAction" style="margin:0; padding: 0 0 0 22px">
119119
<small>

0 commit comments

Comments
 (0)