Version 21.103.4: Jun 30, 2022 Code refactoring in icons.

This commit is contained in:
acanas 2022-06-30 11:53:24 +02:00
parent be696099ee
commit 5461b98a55
10 changed files with 63 additions and 237 deletions

View File

@ -606,10 +606,11 @@ TODO: Fix bug: error al enviar un mensaje a dos recipientes, error on duplicate
TODO: Attach pdf files in multimedia.
*/
#define Log_PLATFORM_VERSION "SWAD 21.103.3 (2022-06-30)"
#define Log_PLATFORM_VERSION "SWAD 21.103.4 (2022-06-30)"
#define CSS_FILE "swad21.100.css"
#define JS_FILE "swad21.100.js"
/*
Version 21.103.4: Jun 30, 2022 Code refactoring in icons. (327968 lines)
Version 21.103.3: Jun 30, 2022 Code refactoring in icons. (328131 lines)
Version 21.103.2: Jun 30, 2022 Preparation for Turkish translation. (328306 lines)
Version 21.103.1: Jun 29, 2022 Code refactoring in icons. (328305 lines)

View File

@ -5244,29 +5244,6 @@ const char *Txt_columns =
"Sütunlar";
#endif
const char *Txt_Comment = // As a verb
#if L==1 // ca
"Comentar";
#elif L==2 // de
"Kommentieren";
#elif L==3 // en
"Comment";
#elif L==4 // es
"Comentar";
#elif L==5 // fr
"Commenter";
#elif L==6 // gn
"Comentar"; // Okoteve traducción
#elif L==7 // it
"Commentare";
#elif L==8 // pl
"Komentować";
#elif L==9 // pt
"Comentar";
#elif L==10 // tr
"Comment"; // Çeviri lazim!
#endif
const char *Txt_Comment_removed =
#if L==1 // ca
"Comentari eliminat.";
@ -20356,29 +20333,6 @@ const char *Txt_Mark_all_NOTIFICATIONS_as_read =
"Mark all as read"; // Çeviri lazim!
#endif
const char *Txt_TIMELINE_Mark_as_favourite =
#if L==1 // ca
"Marca com favorit";
#elif L==2 // de
"Markieren als Favorit";
#elif L==3 // en
"Mark as favourite";
#elif L==4 // es
"Marcar como favorito";
#elif L==5 // fr
"Marquer comme favori";
#elif L==6 // gn
"Marcar como favorito"; // Okoteve traducción
#elif L==7 // it
"Segnare come preferito";
#elif L==8 // pl
"Oznacz jako ulubiony";
#elif L==9 // pt
"Marcar como favorito";
#elif L==10 // tr
"Mark as favourite"; // Çeviri lazim!
#endif
const char *Txt_Marks_management_area =
#if L==1 // ca
"Zona d'administració de qualificacions";
@ -54391,29 +54345,6 @@ const char *Txt_Timeline_OF_A_USER = // Warning: it is very important to include
"%s timeline"; // Çeviri lazim!
#endif
const char *Txt_TIMELINE_Favourite =
#if L==1 // ca
"Favorit";
#elif L==2 // de
"Favorit";
#elif L==3 // en
"Favourite";
#elif L==4 // es
"Favorito";
#elif L==5 // fr
"Favori";
#elif L==6 // gn
"Favorito"; // Okoteve traducción
#elif L==7 // it
"Preferito";
#elif L==8 // pl
"Ulubiony";
#elif L==9 // pt
"Favorito";
#elif L==10 // tr
"Favourite"; // Çeviri lazim!
#endif
const char *Txt_TIMELINE_Favourited_by_X_USERS = // Warning: it is very important to include %u in the following sentences
#if L==1 // ca
"Marcat com favorit per %u";
@ -55024,52 +54955,6 @@ const char *Txt_TIMETABLE_TYPES[Tmt_NUM_TIMETABLE_TYPES] =
#endif
};
const char *Txt_TIMELINE_Share =
#if L==1 // ca
"Compartir";
#elif L==2 // de
"Teilen";
#elif L==3 // en
"Share";
#elif L==4 // es
"Compartir";
#elif L==5 // fr
"Partager";
#elif L==6 // gn
"Compartir"; // Okoteve traducción
#elif L==7 // it
"Condividere";
#elif L==8 // pl
"Dzielić";
#elif L==9 // pt
"Compartilhar";
#elif L==10 // tr
"Share"; // Çeviri lazim!
#endif
const char *Txt_TIMELINE_Shared =
#if L==1 // ca
"Compartit";
#elif L==2 // de
"Geteilt";
#elif L==3 // en
"Shared";
#elif L==4 // es
"Compartido";
#elif L==5 // fr
"Partagé";
#elif L==6 // gn
"Compartido"; // Okoteve traducción
#elif L==7 // it
"Condiviso";
#elif L==8 // pl
"Udostępnione";
#elif L==9 // pt
"Compartilhado";
#elif L==10 // tr
"Shared"; // Çeviri lazim!
#endif
const char *Txt_TIMELINE_Shared_by_X_USERS = // Warning: it is very important to include %u in the following sentences
#if L==1 // ca
"Compartit per %u";
@ -58288,29 +58173,6 @@ const char *Txt_View_all_recipients =
"View all recipients"; // Çeviri lazim!
#endif
const char *Txt_View_all_USERS =
#if L==1 // ca
"Veure tots";
#elif L==2 // de
"Anzeigen alle";
#elif L==3 // en
"View all";
#elif L==4 // es
"Ver todos";
#elif L==5 // fr
"Voir tous";
#elif L==6 // gn
"Ver todos"; // Okoteve traducción
#elif L==7 // it
"Vedi tutti";
#elif L==8 // pl
"Zobacz wszystkich";
#elif L==9 // pt
"Ver todos";
#elif L==10 // tr
"View all"; // Çeviri lazim!
#endif
const char *Txt_View_attendance =
#if L==1 // ca
"Veure assistència";

View File

@ -113,12 +113,10 @@ static void TmlCom_ResetComm (struct TmlCom_Comment *Com);
/********* Put an icon to toggle on/off the form to comment a note ***********/
/*****************************************************************************/
void TmlCom_PutIconToToggleComm (const char UniqueId[Frm_MAX_BYTES_ID + 1])
void TmlCom_PutIconToToggleComm (const struct Tml_Timeline *Timeline,
const char UniqueId[Frm_MAX_BYTES_ID + 1])
{
extern const char *Txt_Comment;
/***** Link to toggle on/off the form to comment a note *****/
/* Begin container */
/***** Begin container *****/
HTM_DIV_Begin ("id=\"%s_ico\" class=\"Tml_ICO_COM_OFF\"",UniqueId);
/* Begin anchor */
@ -128,12 +126,14 @@ void TmlCom_PutIconToToggleComm (const char UniqueId[Frm_MAX_BYTES_ID + 1])
/* Icon to toggle comment */
Ico_PutIcon ("comment-regular.svg",Ico_BLACK,
Txt_Comment,"CONTEXT_ICO16x16");
Act_GetActionText (Timeline->UsrOrGbl == TmlUsr_TIMELINE_GBL ? ActRcvComGblTL :
ActRcvComUsrTL),
"CONTEXT_ICO16x16");
/* End anchor */
HTM_A_End ();
/* End container */
/***** End container *****/
HTM_DIV_End ();
}
@ -143,14 +143,14 @@ void TmlCom_PutIconToToggleComm (const char UniqueId[Frm_MAX_BYTES_ID + 1])
void TmlCom_PutIconCommDisabled (void)
{
extern const char *Txt_Comment;
extern const char *Txt_not_available;
/***** Disabled icon to comment a note *****/
/* Begin container */
HTM_DIV_Begin ("class=\"Tml_ICO_COM_OFF Tml_ICO_DISABLED\"");
/* Disabled icon */
Ico_PutIcon ("edit.svg",Ico_BLACK,Txt_Comment,"ICO16x16");
Ico_PutIcon ("comment-regular.svg",Ico_BLACK,Txt_not_available,"ICO16x16");
/* End container */
HTM_DIV_End ();
@ -671,8 +671,8 @@ static void TmlCom_WriteButtons (const struct Tml_Timeline *Timeline,
HTM_DIV_Begin ("id=\"fav_com_%s_%u\" class=\"Tml_FAV_COM Tml_FAV_WIDTH\"",
Gbl.UniqueNameEncrypted,NumDiv);
TmlUsr_PutIconFavSha (TmlUsr_FAV_UNF_COMM,
Com->PubCod,Com->UsrCod,Com->NumFavs,
TmlUsr_SHOW_FEW_USRS);
Com->PubCod,Com->UsrCod,Com->NumFavs,
TmlUsr_SHOW_FEW_USRS);
HTM_DIV_End ();
/***** Foot column 2: icon to remove this comment *****/

View File

@ -48,7 +48,8 @@ struct TmlCom_Comment
/****************************** Public prototypes ****************************/
/*****************************************************************************/
void TmlCom_PutIconToToggleComm (const char UniqueId[Frm_MAX_BYTES_ID + 1]);
void TmlCom_PutIconToToggleComm (const struct Tml_Timeline *Timeline,
const char UniqueId[Frm_MAX_BYTES_ID + 1]);
void TmlCom_PutIconCommDisabled (void);
void TmlCom_PutPhotoAndFormToWriteNewComm (const struct Tml_Timeline *Timeline,

View File

@ -73,8 +73,8 @@ void TmlFav_ShowAllFaversNoteGbl (void)
/***** Write HTML inside DIV with form to fav/unfav *****/
TmlUsr_PutIconFavSha (TmlUsr_FAV_UNF_NOTE,
Not.NotCod,Not.UsrCod,Not.NumFavs,
TmlUsr_SHOW_ALL_USRS);
Not.NotCod,Not.UsrCod,Not.NumFavs,
TmlUsr_SHOW_ALL_USRS);
}
/*****************************************************************************/
@ -99,8 +99,8 @@ void TmlFav_FavNoteGbl (void)
/***** Write HTML inside DIV with form to unfav *****/
TmlUsr_PutIconFavSha (TmlUsr_FAV_UNF_NOTE,
Not.NotCod,Not.UsrCod,Not.NumFavs,
TmlUsr_SHOW_FEW_USRS);
Not.NotCod,Not.UsrCod,Not.NumFavs,
TmlUsr_SHOW_FEW_USRS);
}
void TmlFav_UnfNoteUsr (void)
@ -121,8 +121,8 @@ void TmlFav_UnfNoteGbl (void)
/***** Write HTML inside DIV with form to fav *****/
TmlUsr_PutIconFavSha (TmlUsr_FAV_UNF_NOTE,
Not.NotCod,Not.UsrCod,Not.NumFavs,
TmlUsr_SHOW_FEW_USRS);
Not.NotCod,Not.UsrCod,Not.NumFavs,
TmlUsr_SHOW_FEW_USRS);
}
static void TmlFav_FavNote (struct TmlNot_Note *Not)
@ -209,8 +209,8 @@ void TmlFav_ShowAllFaversComGbl (void)
/***** Write HTML inside DIV with form to fav/unfav *****/
TmlUsr_PutIconFavSha (TmlUsr_FAV_UNF_COMM,
Com.PubCod,Com.UsrCod,Com.NumFavs,
TmlUsr_SHOW_ALL_USRS);
Com.PubCod,Com.UsrCod,Com.NumFavs,
TmlUsr_SHOW_ALL_USRS);
}
/*****************************************************************************/
@ -235,8 +235,8 @@ void TmlFav_FavCommGbl (void)
/***** Write HTML inside DIV with form to unfav *****/
TmlUsr_PutIconFavSha (TmlUsr_FAV_UNF_COMM,
Com.PubCod,Com.UsrCod,Com.NumFavs,
TmlUsr_SHOW_FEW_USRS);
Com.PubCod,Com.UsrCod,Com.NumFavs,
TmlUsr_SHOW_FEW_USRS);
}
void TmlFav_UnfCommUsr (void)
@ -257,8 +257,8 @@ void TmlFav_UnfCommGbl (void)
/***** Write HTML inside DIV with form to fav *****/
TmlUsr_PutIconFavSha (TmlUsr_FAV_UNF_COMM,
Com.PubCod,Com.UsrCod,Com.NumFavs,
TmlUsr_SHOW_FEW_USRS);
Com.PubCod,Com.UsrCod,Com.NumFavs,
TmlUsr_SHOW_FEW_USRS);
}
static void TmlFav_FavComm (struct TmlCom_Comment *Com)

View File

@ -41,8 +41,6 @@
/************************* Private constants and types ***********************/
/*****************************************************************************/
#define TmlFrm_ICON_ELLIPSIS "ellipsis-h.svg"
const Act_Action_t TmlFrm_ActionGbl[TmlFrm_NUM_ACTIONS] =
{
[TmlFrm_RECEIVE_POST] = ActRcvPstGblTL,
@ -94,10 +92,6 @@ extern struct Globals Gbl;
void TmlFrm_PutFormToFavUnfShaUns (TmlUsr_FavSha_t FavSha,long Cod)
{
extern const char *Txt_TIMELINE_Mark_as_favourite;
extern const char *Txt_TIMELINE_Favourite;
extern const char *Txt_TIMELINE_Share;
extern const char *Txt_TIMELINE_Shared;
struct Tml_Form Form[TmlUsr_NUM_FAV_SHA][2] =
{
[TmlUsr_FAV_UNF_NOTE] =
@ -109,7 +103,6 @@ void TmlFrm_PutFormToFavUnfShaUns (TmlUsr_FavSha_t FavSha,long Cod)
.ParamCod = Cod,
.Icon = TmlFav_ICON_FAV,
.Color = Ico_BLACK,
.Title = Txt_TIMELINE_Mark_as_favourite,
},
[true] = // I have faved ==> unfav
{
@ -118,7 +111,6 @@ void TmlFrm_PutFormToFavUnfShaUns (TmlUsr_FavSha_t FavSha,long Cod)
.ParamCod = Cod,
.Icon = TmlFav_ICON_FAV,
.Color = Ico_RED,
.Title = Txt_TIMELINE_Favourite,
},
},
[TmlUsr_FAV_UNF_COMM] =
@ -130,7 +122,6 @@ void TmlFrm_PutFormToFavUnfShaUns (TmlUsr_FavSha_t FavSha,long Cod)
.ParamCod = Cod,
.Icon = TmlFav_ICON_FAV,
.Color = Ico_BLACK,
.Title = Txt_TIMELINE_Mark_as_favourite,
},
[true] = // I have faved ==> unfav
{
@ -139,7 +130,6 @@ void TmlFrm_PutFormToFavUnfShaUns (TmlUsr_FavSha_t FavSha,long Cod)
.ParamCod = Cod,
.Icon = TmlFav_ICON_FAV,
.Color = Ico_RED,
.Title = Txt_TIMELINE_Favourite,
},
},
[TmlUsr_SHA_UNS_NOTE] =
@ -151,7 +141,6 @@ void TmlFrm_PutFormToFavUnfShaUns (TmlUsr_FavSha_t FavSha,long Cod)
.ParamCod = Cod,
.Icon = TmlSha_ICON_SHARE,
.Color = Ico_BLACK,
.Title = Txt_TIMELINE_Share,
},
[true] = // I have shared ==> unshare
{
@ -160,7 +149,6 @@ void TmlFrm_PutFormToFavUnfShaUns (TmlUsr_FavSha_t FavSha,long Cod)
.ParamCod = Cod,
.Icon = TmlSha_ICON_SHARE,
.Color = Ico_GREEN,
.Title = Txt_TIMELINE_Shared,
},
},
};
@ -197,38 +185,6 @@ void TmlFrm_EndForm (void)
Frm_EndForm ();
}
/*****************************************************************************/
/********************* Form to show all favers/sharers ***********************/
/*****************************************************************************/
void TmlFrm_PutFormToSeeAllFaversSharers (TmlFrm_Action_t Action,
const char *ParamFormat,long ParamCod,
TmlUsr_HowManyUsrs_t HowManyUsrs)
{
extern const char *Txt_View_all_USERS;
struct Tml_Form Form =
{
.Action = Action,
.ParamFormat = ParamFormat,
.ParamCod = ParamCod,
.Icon = TmlFrm_ICON_ELLIPSIS,
.Color = Ico_BLACK,
.Title = Txt_View_all_USERS,
};
switch (HowManyUsrs)
{
case TmlUsr_SHOW_FEW_USRS:
/***** Form and icon to view all users *****/
TmlFrm_FormFavSha (&Form);
break;
case TmlUsr_SHOW_ALL_USRS:
/***** Disabled icon *****/
Ico_PutIconOff (TmlFrm_ICON_ELLIPSIS,Ico_BLACK,Txt_View_all_USERS);
break;
}
}
/*****************************************************************************/
/******* Form to fav/unfav or share/unshare in global or user timeline *******/
/*****************************************************************************/
@ -236,7 +192,6 @@ void TmlFrm_PutFormToSeeAllFaversSharers (TmlFrm_Action_t Action,
void TmlFrm_FormFavSha (const struct Tml_Form *Form)
{
char *OnSubmit;
const char *Anchor;
char ParamStr[7 + Cns_MAX_DECIMAL_DIGITS_LONG + 1];
/***** Create parameter string *****/
@ -269,7 +224,10 @@ void TmlFrm_FormFavSha (const struct Tml_Form *Form)
ParamStr,
Gbl.Usrs.Other.UsrDat.EnUsrCod) < 0)
Err_NotEnoughMemoryExit ();
Anchor = "timeline";
Frm_BeginFormUniqueAnchorOnSubmit (ActUnk,"timeline",OnSubmit);
free (OnSubmit);
Ico_PutIconLink (Form->Icon,Form->Color,
Act_GetActionText (TmlFrm_ActionUsr[Form->Action]));
}
else
{
@ -280,11 +238,11 @@ void TmlFrm_FormFavSha (const struct Tml_Form *Form)
Gbl.Session.Id,
ParamStr) < 0)
Err_NotEnoughMemoryExit ();
Anchor = NULL;
Frm_BeginFormUniqueAnchorOnSubmit (ActUnk,NULL,OnSubmit);
free (OnSubmit);
Ico_PutIconLink (Form->Icon,Form->Color,
Act_GetActionText (TmlFrm_ActionGbl[Form->Action]));
}
Frm_BeginFormUniqueAnchorOnSubmit (ActUnk,Anchor,OnSubmit);
free (OnSubmit);
Ico_PutIconLink (Form->Icon,Form->Color,Form->Title);
Frm_EndForm ();
}

View File

@ -63,7 +63,6 @@ struct Tml_Form
long ParamCod;
const char *Icon;
Ico_Color_t Color;
const char *Title;
};
/*****************************************************************************/
@ -76,9 +75,6 @@ void TmlFrm_BeginForm (const struct Tml_Timeline *Timeline,
TmlFrm_Action_t Action);
void TmlFrm_EndForm (void);
void TmlFrm_PutFormToSeeAllFaversSharers (TmlFrm_Action_t Action,
const char *ParamFormat,long ParamCod,
TmlUsr_HowManyUsrs_t HowManyUsrs);
void TmlFrm_FormFavSha (const struct Tml_Form *Form);
void TmlFrm_FormToShowHiddenComms (long NotCod,

View File

@ -96,7 +96,8 @@ static void TmlNot_PutFormGoToAction (const struct TmlNot_Note *Not,
static void TmlNot_WriteButtonsAndComms (const struct Tml_Timeline *Timeline,
const struct TmlNot_Note *Not,
const struct UsrData *UsrDat);
static void TmlNot_WriteButtonToAddAComm (const struct TmlNot_Note *Not,
static void TmlNot_WriteButtonToAddAComm (const struct Tml_Timeline *Timeline,
const struct TmlNot_Note *Not,
const char IdNewComm[Frm_MAX_BYTES_ID + 1]);
static void TmlNot_WriteFavShaRemAndComms (const struct Tml_Timeline *Timeline,
const struct TmlNot_Note *Not,
@ -758,7 +759,7 @@ static void TmlNot_WriteButtonsAndComms (const struct Tml_Timeline *Timeline,
Frm_SetUniqueId (IdNewComm);
/***** Left: button to add a comment *****/
TmlNot_WriteButtonToAddAComm (Not,IdNewComm);
TmlNot_WriteButtonToAddAComm (Timeline,Not,IdNewComm);
/***** Right: write favs, shared and remove buttons, and comments *****/
TmlNot_WriteFavShaRemAndComms (Timeline,Not,UsrDat);
@ -771,7 +772,8 @@ static void TmlNot_WriteButtonsAndComms (const struct Tml_Timeline *Timeline,
/********************** Write button to add a comment ************************/
/*****************************************************************************/
static void TmlNot_WriteButtonToAddAComm (const struct TmlNot_Note *Not,
static void TmlNot_WriteButtonToAddAComm (const struct Tml_Timeline *Timeline,
const struct TmlNot_Note *Not,
const char IdNewComm[Frm_MAX_BYTES_ID + 1])
{
/***** Begin container *****/
@ -781,7 +783,7 @@ static void TmlNot_WriteButtonToAddAComm (const struct TmlNot_Note *Not,
if (Not->Unavailable) // Unavailable notes can not be commented
TmlCom_PutIconCommDisabled ();
else
TmlCom_PutIconToToggleComm (IdNewComm);
TmlCom_PutIconToToggleComm (Timeline,IdNewComm);
/***** End container *****/
HTM_DIV_End ();
@ -828,8 +830,8 @@ static void TmlNot_WriteFavShaRem (const struct Tml_Timeline *Timeline,
" class=\"Tml_FAV_NOT Tml_FAV_NOT_WIDTH\"",
Gbl.UniqueNameEncrypted,NumDiv);
TmlUsr_PutIconFavSha (TmlUsr_FAV_UNF_NOTE,
Not->NotCod,Not->UsrCod,Not->NumFavs,
TmlUsr_SHOW_FEW_USRS);
Not->NotCod,Not->UsrCod,Not->NumFavs,
TmlUsr_SHOW_FEW_USRS);
HTM_DIV_End ();
/***** Foot column 2: share zone *****/
@ -837,8 +839,8 @@ static void TmlNot_WriteFavShaRem (const struct Tml_Timeline *Timeline,
" class=\"Tml_SHA_NOT Tml_SHA_NOT_WIDTH\"",
Gbl.UniqueNameEncrypted,NumDiv);
TmlUsr_PutIconFavSha (TmlUsr_SHA_UNS_NOTE,
Not->NotCod,Not->UsrCod,Not->NumShared,
TmlUsr_SHOW_FEW_USRS);
Not->NotCod,Not->UsrCod,Not->NumShared,
TmlUsr_SHOW_FEW_USRS);
HTM_DIV_End ();
/***** Foot column 3: icon to remove this note *****/

View File

@ -70,8 +70,8 @@ void TmlSha_ShowAllSharersNoteGbl (void)
/***** Write HTML inside DIV with form to share/unshare *****/
TmlUsr_PutIconFavSha (TmlUsr_SHA_UNS_NOTE,
Not.NotCod,Not.UsrCod,Not.NumShared,
TmlUsr_SHOW_ALL_USRS);
Not.NotCod,Not.UsrCod,Not.NumShared,
TmlUsr_SHOW_ALL_USRS);
}
/*****************************************************************************/
@ -96,8 +96,8 @@ void TmlSha_ShaNoteGbl (void)
/***** Write HTML inside DIV with form to unshare *****/
TmlUsr_PutIconFavSha (TmlUsr_SHA_UNS_NOTE,
Not.NotCod,Not.UsrCod,Not.NumShared,
TmlUsr_SHOW_FEW_USRS);
Not.NotCod,Not.UsrCod,Not.NumShared,
TmlUsr_SHOW_FEW_USRS);
}
static void TmlSha_ShaNote (struct TmlNot_Note *Not)
@ -155,8 +155,8 @@ void TmlSha_UnsNoteGbl (void)
/***** Write HTML inside DIV with form to share *****/
TmlUsr_PutIconFavSha (TmlUsr_SHA_UNS_NOTE,
Not.NotCod,Not.UsrCod,Not.NumShared,
TmlUsr_SHOW_FEW_USRS);
Not.NotCod,Not.UsrCod,Not.NumShared,
TmlUsr_SHOW_FEW_USRS);
}
static void TmlSha_UnsNote (struct TmlNot_Note *Not)

View File

@ -117,8 +117,8 @@ void TmlUsr_RemoveUsrContent (long UsrCod)
/*****************************************************************************/
static void TmlUsr_GetAndShowSharersOrFavers (TmlUsr_FavSha_t FavSha,
long Cod,long UsrCod,unsigned NumUsrs,
TmlUsr_HowManyUsrs_t HowManyUsrs)
long Cod,long UsrCod,unsigned NumUsrs,
TmlUsr_HowManyUsrs_t HowManyUsrs)
{
static const TmlFrm_Action_t Action[TmlUsr_NUM_FAV_SHA] =
{
@ -132,6 +132,14 @@ static void TmlUsr_GetAndShowSharersOrFavers (TmlUsr_FavSha_t FavSha,
[TmlUsr_FAV_UNF_COMM] = "PubCod=%ld",
[TmlUsr_SHA_UNS_NOTE] = "NotCod=%ld",
};
struct Tml_Form Form =
{
.Action = Action[FavSha],
.ParamFormat = ParamFormat[FavSha],
.ParamCod = Cod,
.Icon = "ellipsis-h.svg",
.Color = Ico_BLACK,
};
MYSQL_RES *mysql_res;
unsigned NumFirstUsrs;
@ -140,7 +148,7 @@ static void TmlUsr_GetAndShowSharersOrFavers (TmlUsr_FavSha_t FavSha,
NumFirstUsrs =
TmlUsr_GetListFaversOrSharers (FavSha,Cod,UsrCod,
HowManyUsrs == TmlUsr_SHOW_FEW_USRS ? TmlUsr_DEF_USRS_SHOWN :
TmlUsr_MAX_USRS_SHOWN,
TmlUsr_MAX_USRS_SHOWN,
&mysql_res);
else
NumFirstUsrs = 0;
@ -156,9 +164,7 @@ static void TmlUsr_GetAndShowSharersOrFavers (TmlUsr_FavSha_t FavSha,
TmlUsr_ListSharersOrFavers (&mysql_res,NumUsrs,NumFirstUsrs);
if (NumFirstUsrs < NumUsrs) // Not all are shown
/* Clickable ellipsis to show all users */
TmlFrm_PutFormToSeeAllFaversSharers (Action[FavSha],
ParamFormat[FavSha],Cod,
HowManyUsrs);
TmlFrm_FormFavSha (&Form);
HTM_DIV_End ();
/***** Free structure that stores the query result *****/