diff --git a/css/swad18.52.4.css b/css/swad18.54.css similarity index 99% rename from css/swad18.52.4.css rename to css/swad18.54.css index 1c4cebcbc..0e36e4903 100644 --- a/css/swad18.52.4.css +++ b/css/swad18.54.css @@ -1603,15 +1603,15 @@ a:hover /* Default ==> underlined */ } /*********************************** Icons ***********************************/ -.ICOx16 {height:16px; vertical-align:middle;} -.ICO16x16 {width:16px; height:16px; vertical-align:middle;} -.ICO20x20 {width:20px; height:20px; vertical-align:middle;} -.ICO25x25 {width:25px; height:25px; vertical-align:middle;} -.ICOx25 {height:25px; vertical-align:middle; margin:0 auto;} -.ICO40x40 {width:40px; height:40px; vertical-align:middle;} -.ICO64x64 {width:64px; height:64px; vertical-align:middle;} -.ICO160x160 {width:160px; height:160px; vertical-align:middle;} -.BANNER {width:150px; height:50px;} +.ICOx16 { height:16px; vertical-align:middle;} +.ICO16x16 {width:16px; height:16px; vertical-align:middle;} +.ICO20x20 {width:20px; height:20px; vertical-align:middle;} +.ICOx20 { height:20px; vertical-align:middle; margin:0 auto;} +.ICO25x25 {width:25px; height:25px; vertical-align:middle;} +.ICO40x40 {width:40px; height:40px; vertical-align:middle;} +.ICO64x64 {width:64px; height:64px; vertical-align:middle;} +.ICO160x160 {width:160px; height:160px; vertical-align:middle;} +.BANNER {width:150px; height:50px;} .BANNER_SMALL {width:75px; height:25px;} /****** Contextual links with small icons and text to go to some action ******/ diff --git a/swad_agenda.c b/swad_agenda.c index cc6a609a2..c29157484 100644 --- a/swad_agenda.c +++ b/swad_agenda.c @@ -179,7 +179,7 @@ static void Agd_ShowFormToSelPast__FutureEvents (void) { extern const char *Txt_AGENDA_PAST___FUTURE_EVENTS[2]; Agd_Past__FutureEvents_t PstFut; - static const char *Image[2] = + static const char *Icon[2] = { "calendar-minus.svg", // Agd_PAST___EVENTS "calendar-plus.svg", // Agd_FUTURE_EVENTS @@ -199,7 +199,7 @@ static void Agd_ShowFormToSelPast__FutureEvents (void) Gbl.Agenda.HiddenVisiblEvents, Gbl.Agenda.CurrentPage, -1L); - Ico_PutPrefIconLink (Image[PstFut], + Ico_PutPrefIconLink (Icon[PstFut], Txt_AGENDA_PAST___FUTURE_EVENTS[PstFut]); Frm_EndForm (); fprintf (Gbl.F.Out,""); @@ -215,7 +215,7 @@ static void Agd_ShowFormToSelPrivatPublicEvents (void) { extern const char *Txt_AGENDA_PRIVAT_PUBLIC_EVENTS[2]; Agd_PrivatPublicEvents_t PrvPub; - static const char *Image[2] = + static const char *Icon[2] = { "lock.svg", // Agd_PRIVAT_EVENTS "unlock.svg", // Agd_PUBLIC_EVENTS @@ -235,7 +235,7 @@ static void Agd_ShowFormToSelPrivatPublicEvents (void) Gbl.Agenda.HiddenVisiblEvents, Gbl.Agenda.CurrentPage, -1L); - Ico_PutPrefIconLink (Image[PrvPub], + Ico_PutPrefIconLink (Icon[PrvPub], Txt_AGENDA_PRIVAT_PUBLIC_EVENTS[PrvPub]); Frm_EndForm (); fprintf (Gbl.F.Out,""); @@ -251,7 +251,7 @@ static void Agd_ShowFormToSelHiddenVisiblEvents (void) { extern const char *Txt_AGENDA_HIDDEN_VISIBL_EVENTS[2]; Agd_HiddenVisiblEvents_t HidVis; - static const char *Image[2] = + static const char *Icon[2] = { "eye-slash.svg", // Agd_HIDDEN_EVENTS "eye.svg", // Agd_VISIBL_EVENTS @@ -271,7 +271,7 @@ static void Agd_ShowFormToSelHiddenVisiblEvents (void) Gbl.Agenda.HiddenVisiblEvents ^ (1 << HidVis), // Toggle Gbl.Agenda.CurrentPage, -1L); - Ico_PutPrefIconLink (Image[HidVis], + Ico_PutPrefIconLink (Icon[HidVis], Txt_AGENDA_HIDDEN_VISIBL_EVENTS[HidVis]); Frm_EndForm (); fprintf (Gbl.F.Out,""); diff --git a/swad_changelog.h b/swad_changelog.h index 31a3edbcb..9e576813e 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -429,10 +429,11 @@ En OpenSWAD: ps2pdf source.ps destination.pdf */ -#define Log_PLATFORM_VERSION "SWAD 18.53 (2019-02-21)" -#define CSS_FILE "swad18.52.4.css" +#define Log_PLATFORM_VERSION "SWAD 18.54 (2019-02-21)" +#define CSS_FILE "swad18.54.css" #define JS_FILE "swad18.51.js" /* + Version 18.54: Feb 21, 2019 Selection of users scope in timeline is made with icons. (? lines) Version 18.53: Feb 21, 2019 Last selection of users scope in timeline is saved in database. (237538 lines) 1 change necessary in database: ALTER TABLE usr_last ADD COLUMN TimelineUsrs TINYINT NOT NULL DEFAULT 0 AFTER LastAccNotif; diff --git a/swad_icon.c b/swad_icon.c index fe8beb1f5..f46151f89 100644 --- a/swad_icon.c +++ b/swad_icon.c @@ -351,7 +351,7 @@ void Ico_PutPrefIconLink (const char *Icon,const char *Title) { fprintf (Gbl.F.Out,"", + " class=\"ICO_HIGHLIGHT ICOx20\" />", Gbl.Prefs.URLIcons,Icon, Title,Title); } diff --git a/swad_project.c b/swad_project.c index 1a8302621..36b89bb9e 100644 --- a/swad_project.c +++ b/swad_project.c @@ -357,7 +357,7 @@ static void Prj_ShowFormToFilterByMy_All (void) extern const char *Txt_PROJECT_MY_ALL_PROJECTS[Prj_NUM_WHOSE_PROJECTS]; struct Prj_Filter Filter; Prj_WhoseProjects_t My_All; - static const char *WhoseProjectsImage[Prj_NUM_WHOSE_PROJECTS] = + static const char *WhoseProjectsIcon[Prj_NUM_WHOSE_PROJECTS] = { "mysitemap.png", // Prj_MY__PROJECTS "sitemap.svg", // Prj_ALL_PROJECTS @@ -380,7 +380,7 @@ static void Prj_ShowFormToFilterByMy_All (void) Gbl.Prjs.SelectedOrder, Gbl.Prjs.CurrentPage, -1L); - Ico_PutPrefIconLink (WhoseProjectsImage[My_All], + Ico_PutPrefIconLink (WhoseProjectsIcon[My_All], Txt_PROJECT_MY_ALL_PROJECTS[My_All]); Frm_EndForm (); fprintf (Gbl.F.Out,""); @@ -432,7 +432,7 @@ static void Prj_ShowFormToFilterByHidden (void) extern const char *Txt_PROJECT_HIDDEN_VISIBL_PROJECTS[Prj_NUM_HIDDEN_VISIBL]; struct Prj_Filter Filter; Prj_HiddenVisibl_t HidVis; - static const char *HiddenVisiblImage[Prj_NUM_HIDDEN_VISIBL] = + static const char *HiddenVisiblIcon[Prj_NUM_HIDDEN_VISIBL] = { "eye-slash.svg", // Prj_HIDDEN "eye.svg", // Prj_VISIBL @@ -455,7 +455,7 @@ static void Prj_ShowFormToFilterByHidden (void) Gbl.Prjs.SelectedOrder, Gbl.Prjs.CurrentPage, -1L); - Ico_PutPrefIconLink (HiddenVisiblImage[HidVis], + Ico_PutPrefIconLink (HiddenVisiblIcon[HidVis], Txt_PROJECT_HIDDEN_VISIBL_PROJECTS[HidVis]); Frm_EndForm (); fprintf (Gbl.F.Out,""); diff --git a/swad_social.c b/swad_social.c index 0cf151f11..d55bdd923 100644 --- a/swad_social.c +++ b/swad_social.c @@ -1060,41 +1060,35 @@ static void Soc_FormStart (Act_Action_t ActionGbl,Act_Action_t ActionUsr) } /*****************************************************************************/ -/******** Put form to select users whom public activity is displayed *********/ +/******** Show form to select users whom public activity is displayed ********/ /*****************************************************************************/ static void Soc_PutFormWhichUsrs (void) { extern const char *Txt_TIMELINE_WHICH_USERS[Soc_NUM_WHICH_USRS]; Soc_WhichUsrs_t WhichUsrs; + static const char *Icon[Soc_NUM_WHICH_USRS] = + { + NULL, // Soc_USRS_UNKNOWN + "user-check.svg", // Soc_USRS_FOLLOWED + "users.svg", // Soc_USRS_ALL + }; - /***** Form to select which users I want to see in timeline: - - only the users I follow - - all users *****/ - Frm_StartForm (ActSeeSocTmlGbl); - fprintf (Gbl.F.Out,"
" - "" - "
"); - Frm_EndForm (); + fprintf (Gbl.F.Out,""); /***** Show warning if I do not follow anyone *****/ if (Gbl.Social.WhichUsrs == Soc_USRS_FOLLOWED)