diff --git a/css/swad21.83.5.css b/css/swad21.83.8.css similarity index 98% rename from css/swad21.83.5.css rename to css/swad21.83.8.css index e4e678244..6f6b80f30 100644 --- a/css/swad21.83.5.css +++ b/css/swad21.83.8.css @@ -1647,7 +1647,7 @@ a:hover img.CENTER_PHOTO_SHOW .BT_LINK:hover { cursor:pointer; - text-decoration:underline; + /* text-decoration:underline; */ } /****************************** Course program *******************************/ @@ -2025,18 +2025,22 @@ a:hover img.CENTER_PHOTO_SHOW padding:8px 12px 20px 12px; border-width:1px; border-style:solid; - border-color:#C0C0C0; + border-color:#c0c0c0; border-radius:2px; box-shadow:2px 5px 15px #888; text-align:center; overflow:hidden; - background-color:#ddecf1; - animation:fadein 2s linear forwards; - } -@keyframes fadein - { - to {background-color:white;} } +.FRAME_SHADOW_WHITE {background-color:#ddecf1; animation:fadetowhite 2s linear forwards;} +.FRAME_SHADOW_GREY {background-color:#ddecf1; animation:fadetowhite 2s linear forwards;} +.FRAME_SHADOW_PURPLE {background-color:#ddecf1; animation:fadetowhite 2s linear forwards;} +.FRAME_SHADOW_BLUE {background-color:#ddecf1; animation:fadetowhite 2s linear forwards;} +.FRAME_SHADOW_YELLOW {background-color:#ddecf1; animation:fadetowhite 2s linear forwards;} +.FRAME_SHADOW_PINK {background-color:#ddecf1; animation:fadetowhite 2s linear forwards;} +.FRAME_SHADOW_DARK {background-color:#707070; animation:fadetodark 2s linear forwards;} +@keyframes fadetowhite {to {background-color:white;}} +@keyframes fadetodark {to {background-color:#444444;}} + .FRAME_ICO { box-sizing:border-box; @@ -2503,12 +2507,14 @@ table.CELLS_PAD_10 > tbody > tr > td {padding:10px;} text-overflow:ellipsis; } -.FILENAME_BIG - { - color:#202020; - font-size:18pt; - font-weight:bold; - } +.FILENAME_BIG_WHITE {color:#202020; font-size:18pt; font-weight:bold;} +.FILENAME_BIG_GREY {color:#202020; font-size:18pt; font-weight:bold;} +.FILENAME_BIG_PURPLE {color:#202020; font-size:18pt; font-weight:bold;} +.FILENAME_BIG_BLUE {color:#202020; font-size:18pt; font-weight:bold;} +.FILENAME_BIG_YELLOW {color:#202020; font-size:18pt; font-weight:bold;} +.FILENAME_BIG_PINK {color:#202020; font-size:18pt; font-weight:bold;} +.FILENAME_BIG_DARK {color:#f0f0f0; font-size:18pt; font-weight:bold;} + .BROWSER_TITLE {color:#94745C; font-size:13pt; font-weight:bold;} .BROWSER_TITLE_LIGHT {color:#D5C6BB; font-size:13pt; font-weight:bold;} .BROWSER_SUBTITLE {color:#94745C; font-size:12pt;} @@ -4223,17 +4229,13 @@ a.PAG:hover, .PAG_CUR } /***************************** Calls for exams *******************************/ -.EXAM_TIT - { - color:#202020; - font-weight:bold; - font-size:18pt; - } -.EXAM - { - color:#202020; - font-size:13pt; - } +.EXAM_TIT_WHITE {color:#202020; font-size:18pt; font-weight:bold;} +.EXAM_TIT_GREY {color:#202020; font-size:18pt; font-weight:bold;} +.EXAM_TIT_PURPLE {color:#202020; font-size:18pt; font-weight:bold;} +.EXAM_TIT_BLUE {color:#202020; font-size:18pt; font-weight:bold;} +.EXAM_TIT_YELLOW {color:#202020; font-size:18pt; font-weight:bold;} +.EXAM_TIT_PINK {color:#202020; font-size:18pt; font-weight:bold;} +.EXAM_TIT_DARK {color:#f0f0f0; font-size:18pt; font-weight:bold;} /******************************** Separation row *****************************/ .SEPAR_ROW diff --git a/swad_box.c b/swad_box.c index 7d32fdefe..c308b9474 100644 --- a/swad_box.c +++ b/swad_box.c @@ -103,10 +103,21 @@ void Box_BoxShadowBegin (const char *Width,const char *Title, void (*FunctionToDrawContextualIcons) (void *Args),void *Args, const char *HelpLink) { + static const char *BgColor[The_NUM_THEMES] = + { + [The_THEME_WHITE ] = "FRAME_SHADOW FRAME_SHADOW_WHITE", + [The_THEME_GREY ] = "FRAME_SHADOW FRAME_SHADOW_GREY", + [The_THEME_PURPLE] = "FRAME_SHADOW FRAME_SHADOW_PURPLE", + [The_THEME_BLUE ] = "FRAME_SHADOW FRAME_SHADOW_BLUE", + [The_THEME_YELLOW] = "FRAME_SHADOW FRAME_SHADOW_YELLOW", + [The_THEME_PINK ] = "FRAME_SHADOW FRAME_SHADOW_PINK", + [The_THEME_DARK ] = "FRAME_SHADOW FRAME_SHADOW_DARK", + }; + Box_BoxInternalBegin (Width,Title, FunctionToDrawContextualIcons,Args, HelpLink,Box_NOT_CLOSABLE, - "FRAME_SHADOW"); + BgColor[Gbl.Prefs.Theme]); } // Return pointer to box id string diff --git a/swad_browser.c b/swad_browser.c index 547838d7e..6e1a04832 100644 --- a/swad_browser.c +++ b/swad_browser.c @@ -1249,7 +1249,7 @@ static void Brw_PutIconFolderWithPlus (const char *FileBrowserId,const char *Row bool Open,bool Hidden); static void Brw_PutIconNewFileOrFolder (void); -static void Brw_PutIconFileWithLinkToViewMetadata (struct FileMetadata *FileMetadata); +static void Brw_PutIconFileWithLinkToViewMetadata (const struct FileMetadata *FileMetadata); static void Brw_PutIconFile (const char *FileName, const char *Class,bool PutLinkToViewMetadata); @@ -4620,12 +4620,20 @@ static bool Brw_WriteRowFileBrowser (unsigned Level,const char *RowId, } /***** File or folder icon *****/ - if (Gbl.FileBrowser.FilFolLnk.Type == Brw_IS_FOLDER) - /* Icon with folder */ - Brw_PutIconFolder (Level,FileBrowserId,RowId,IconThisRow); - else // File or link - /* Icon with file type or link */ - Brw_PutIconFileWithLinkToViewMetadata (&FileMetadata); + switch (Gbl.FileBrowser.FilFolLnk.Type) + { + case Brw_IS_FILE: + case Brw_IS_LINK: + /* Icon with file type or link */ + Brw_PutIconFileWithLinkToViewMetadata (&FileMetadata); + break; + case Brw_IS_FOLDER: + /* Icon with folder */ + Brw_PutIconFolder (Level,FileBrowserId,RowId,IconThisRow); + break; + default: + break; + } /* Check if is a new file or folder */ // If our last access was before the last modify ==> @@ -5132,9 +5140,8 @@ static void Brw_PutIconNewFileOrFolder (void) /*****************************************************************************/ /***************************** Put icon of a file ****************************/ /*****************************************************************************/ -// FileType can be Brw_IS_FILE or Brw_IS_LINK -static void Brw_PutIconFileWithLinkToViewMetadata (struct FileMetadata *FileMetadata) +static void Brw_PutIconFileWithLinkToViewMetadata (const struct FileMetadata *FileMetadata) { extern const char *Ico_ClassColor[Ico_NUM_COLORS][The_NUM_THEMES]; extern const char *Txt_Link; @@ -7857,7 +7864,6 @@ bool Brw_CheckIfFileOrFolderIsSetAsHiddenInDB (Brw_FileType_t FileType,const cha void Brw_ShowFileMetadata (void) { - extern const char *The_ClassFormInBox[The_NUM_THEMES]; extern const char *The_ClassDat[The_NUM_THEMES]; extern const char *Txt_The_file_of_folder_no_longer_exists_or_is_now_hidden; extern const char *Txt_Filename; @@ -8016,7 +8022,7 @@ void Brw_ShowFileMetadata (void) /***** Link to download the file *****/ HTM_TR_Begin (NULL); - HTM_TD_Begin ("colspan=\"2\" class=\"FILENAME_BIG CM\""); + HTM_TD_Begin ("colspan=\"2\" class=\"CM\""); Brw_WriteBigLinkToDownloadFile (URL,&FileMetadata,FileNameToShow); HTM_TD_End (); @@ -8025,9 +8031,7 @@ void Brw_ShowFileMetadata (void) /***** Filename *****/ HTM_TR_Begin (NULL); - HTM_TD_Begin ("class=\"%s RT\"",The_ClassFormInBox[Gbl.Prefs.Theme]); - HTM_TxtColon (Txt_Filename); - HTM_TD_End (); + Frm_LabelColumn ("RT",NULL,Txt_Filename); HTM_TD_Begin ("class=\"%s LB\"",The_ClassDat[Gbl.Prefs.Theme]); Brw_WriteSmallLinkToDownloadFile (URL,&FileMetadata,FileNameToShow); @@ -8038,9 +8042,7 @@ void Brw_ShowFileMetadata (void) /***** Publisher's data *****/ HTM_TR_Begin (NULL); - HTM_TD_Begin ("class=\"%s RT\"",The_ClassFormInBox[Gbl.Prefs.Theme]); - HTM_TxtColon (Txt_Uploaded_by); - HTM_TD_End (); + Frm_LabelColumn ("RT",NULL,Txt_Uploaded_by); HTM_TD_Begin ("class=\"%s LB\"",The_ClassDat[Gbl.Prefs.Theme]); if (FileHasPublisher) @@ -8069,9 +8071,7 @@ void Brw_ShowFileMetadata (void) Fil_WriteFileSizeFull ((double) FileMetadata.Size,FileSizeStr); HTM_TR_Begin (NULL); - HTM_TD_Begin ("class=\"%s RT\"",The_ClassFormInBox[Gbl.Prefs.Theme]); - HTM_TxtColon (Txt_File_size); - HTM_TD_End (); + Frm_LabelColumn ("RT",NULL,Txt_File_size); HTM_TD_Begin ("class=\"%s LB\"",The_ClassDat[Gbl.Prefs.Theme]); HTM_Txt (FileSizeStr); @@ -8082,9 +8082,7 @@ void Brw_ShowFileMetadata (void) /***** Write the date *****/ HTM_TR_Begin (NULL); - HTM_TD_Begin ("class=\"%s RT\"",The_ClassFormInBox[Gbl.Prefs.Theme]); - HTM_TxtColon (Txt_Date_of_creation); - HTM_TD_End (); + Frm_LabelColumn ("RT",NULL,Txt_Date_of_creation); HTM_TD_Begin ("id=\"filedate\" class=\"%s LB\"", The_ClassDat[Gbl.Prefs.Theme]); @@ -8099,7 +8097,9 @@ void Brw_ShowFileMetadata (void) HTM_TR_Begin (NULL); /* Label */ - Frm_LabelColumn ("RT","PublicFile",Txt_Availability); + Frm_LabelColumn ("RT",ICanChangePublic ? "PublicFile" : + NULL, + Txt_Availability); /* Data */ HTM_TD_Begin ("class=\"%s LT\"",The_ClassDat[Gbl.Prefs.Theme]); @@ -8126,7 +8126,9 @@ void Brw_ShowFileMetadata (void) HTM_TR_Begin (NULL); /* Label */ - Frm_LabelColumn ("RT","License",Txt_License); + Frm_LabelColumn ("RT",ICanEdit ? "License" : + NULL, + Txt_License); /* Data */ HTM_TD_Begin ("class=\"%s LT\"",The_ClassDat[Gbl.Prefs.Theme]); @@ -8156,9 +8158,7 @@ void Brw_ShowFileMetadata (void) { HTM_TR_Begin (NULL); - HTM_TD_Begin ("class=\"%s RT\"",The_ClassFormInBox[Gbl.Prefs.Theme]); - HTM_TxtColon (Txt_My_views); - HTM_TD_End (); + Frm_LabelColumn ("RT",NULL,Txt_My_views); HTM_TD_Begin ("class=\"%s LB\"",The_ClassDat[Gbl.Prefs.Theme]); HTM_Unsigned (FileMetadata.NumMyViews); @@ -8170,9 +8170,7 @@ void Brw_ShowFileMetadata (void) /***** Write number of identificated views *****/ HTM_TR_Begin (NULL); - HTM_TD_Begin ("class=\"%s RT\"",The_ClassFormInBox[Gbl.Prefs.Theme]); - HTM_TxtColon (Txt_Identified_views); - HTM_TD_End (); + Frm_LabelColumn ("RT",NULL,Txt_Identified_views); HTM_TD_Begin ("class=\"%s LB\"",The_ClassDat[Gbl.Prefs.Theme]); HTM_TxtF ("%u ",FileMetadata.NumViewsFromLoggedUsrs); @@ -8187,9 +8185,7 @@ void Brw_ShowFileMetadata (void) /***** Write number of public views *****/ HTM_TR_Begin (NULL); - HTM_TD_Begin ("class=\"%s RT\"",The_ClassFormInBox[Gbl.Prefs.Theme]); - HTM_TxtColon (Txt_Public_views); - HTM_TD_End (); + Frm_LabelColumn ("RT",NULL,Txt_Public_views); HTM_TD_Begin ("class=\"%s LB\"",The_ClassDat[Gbl.Prefs.Theme]); HTM_Unsigned (FileMetadata.NumPublicViews); @@ -8513,6 +8509,16 @@ static void Brw_WriteBigLinkToDownloadFile (const char *URL, extern const char *Txt_Check_marks_in_the_file; extern const char *Txt_Download; extern const char *Txt_Link; + static const char *ClassFilename[The_NUM_THEMES] = + { + [The_THEME_WHITE ] = "FILENAME_BIG_WHITE", + [The_THEME_GREY ] = "FILENAME_BIG_GREY", + [The_THEME_PURPLE] = "FILENAME_BIG_PURPLE", + [The_THEME_BLUE ] = "FILENAME_BIG_BLUE", + [The_THEME_YELLOW] = "FILENAME_BIG_YELLOW", + [The_THEME_PINK ] = "FILENAME_BIG_PINK", + [The_THEME_DARK ] = "FILENAME_BIG_DARK", + }; const char *Title; /***** On the screen a link will be shown to download the file *****/ @@ -8532,7 +8538,7 @@ static void Brw_WriteBigLinkToDownloadFile (const char *URL, /* Begin link */ HTM_BUTTON_OnSubmit_Begin (Txt_Check_marks_in_the_file, - "BT_LINK",NULL); + ClassFilename[Gbl.Prefs.Theme],NULL); if (FileMetadata->FilFolLnk.Type == Brw_IS_FILE) Brw_PutIconFile (FileMetadata->FilFolLnk.Name, @@ -8553,11 +8559,11 @@ static void Brw_WriteBigLinkToDownloadFile (const char *URL, else { Title = (FileMetadata->FilFolLnk.Type == Brw_IS_LINK) ? URL : // If it's a link, show full URL in title - Txt_Download; + Txt_Download; /* Put anchor and filename */ - HTM_A_Begin ("href=\"%s\" class=\"FILENAME_BIG\" title=\"%s\" target=\"_blank\"", - URL,Title); + HTM_A_Begin ("href=\"%s\" class=\"%s\" title=\"%s\" target=\"_blank\"", + URL,ClassFilename[Gbl.Prefs.Theme],Title); if (FileMetadata->FilFolLnk.Type == Brw_IS_FILE) Brw_PutIconFile (FileMetadata->FilFolLnk.Name, "ICO40x40", diff --git a/swad_call_for_exam.c b/swad_call_for_exam.c index 55d8f02cb..e4156036f 100644 --- a/swad_call_for_exam.c +++ b/swad_call_for_exam.c @@ -886,6 +886,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, { extern const char *Hlp_ASSESSMENT_Calls_for_exam_new_call; extern const char *Hlp_ASSESSMENT_Announcements_edit_announcement; + extern const char *The_ClassDatStrong[The_NUM_THEMES]; extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE]; extern const char *Txt_CALL_FOR_EXAM; @@ -931,6 +932,16 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, [Cfe_FORM_VIEW ][Cfe_HIDDEN_CALL_FOR_EXAM ] = "CALL_FOR_EXAM_VISIBLE", [Cfe_FORM_VIEW ][Cfe_DELETED_CALL_FOR_EXAM] = NULL, // Not applicable here }; + static const char *ClassTitle[The_NUM_THEMES] = + { + [The_THEME_WHITE ] = "EXAM_TIT_WHITE", + [The_THEME_GREY ] = "EXAM_TIT_GREY", + [The_THEME_PURPLE] = "EXAM_TIT_PURPLE", + [The_THEME_BLUE ] = "EXAM_TIT_BLUE", + [The_THEME_YELLOW] = "EXAM_TIT_YELLOW", + [The_THEME_PINK ] = "EXAM_TIT_PINK", + [The_THEME_DARK ] = "EXAM_TIT_DARK", + }; /***** Get data of institution of this degree *****/ Ins.InsCod = Gbl.Hierarchy.Ins.InsCod; @@ -982,28 +993,27 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, /***** Institution logo *****/ HTM_TR_Begin (NULL); - HTM_TD_Begin ("colspan=\"2\" class=\"CM\""); - if (TypeViewCallForExam == Cfe_PRINT_VIEW) - HTM_SPAN_Begin ("class=\"EXAM_TIT\""); - else - HTM_A_Begin ("href=\"%s\" target=\"_blank\" class=\"EXAM_TIT\"", - Ins.WWW); + HTM_TD_Begin ("colspan=\"2\" class=\"CM %s\"", + ClassTitle[Gbl.Prefs.Theme]); + if (TypeViewCallForExam == Cfe_NORMAL_VIEW) + HTM_A_Begin ("href=\"%s\" target=\"_blank\" class=\"%s\"", + Ins.WWW,ClassTitle[Gbl.Prefs.Theme]); Lgo_DrawLogo (HieLvl_INS,Ins.InsCod,Ins.FullName,64,NULL,true); HTM_BR (); HTM_Txt (Ins.FullName); - if (TypeViewCallForExam == Cfe_PRINT_VIEW) - HTM_SPAN_End (); - else + if (TypeViewCallForExam == Cfe_NORMAL_VIEW) HTM_A_End (); HTM_TD_End (); HTM_TR_End (); /***** Degree *****/ HTM_TR_Begin (NULL); - HTM_TD_Begin ("colspan=\"2\" class=\"EXAM_TIT CM\""); + HTM_TD_Begin ("colspan=\"2\" class=\"CM %s\"", + ClassTitle[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_NORMAL_VIEW) - HTM_A_Begin ("href=\"%s\" target=\"_blank\" class=\"EXAM_TIT\"", - Gbl.Hierarchy.Deg.WWW); + HTM_A_Begin ("href=\"%s\" target=\"_blank\" class=\"%s\"", + Gbl.Hierarchy.Deg.WWW, + ClassTitle[Gbl.Prefs.Theme]); HTM_Txt (Gbl.Hierarchy.Deg.FullName); if (TypeViewCallForExam == Cfe_NORMAL_VIEW) HTM_A_End (); @@ -1012,17 +1022,14 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, /***** Title *****/ HTM_TR_Begin (NULL); - HTM_TD_Begin ("colspan=\"2\" class=\"EXAM CM\""); + HTM_TD_Begin ("colspan=\"2\" class=\"CM %s\"", + The_ClassDatStrong[Gbl.Prefs.Theme]); HTM_NBSP (); HTM_BR (); HTM_STRONG_Begin (); HTM_Txt (Txt_CALL_FOR_EXAM); HTM_STRONG_End (); - HTM_TD_End (); - HTM_TR_End (); - - HTM_TR_Begin (NULL); - HTM_TD_Begin ("colspan=\"2\" class=\"EXAM LM\""); + HTM_BR (); HTM_NBSP (); HTM_TD_End (); HTM_TR_End (); @@ -1037,7 +1044,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Course); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) HTM_INPUT_TEXT ("CrsName",Cns_HIERARCHY_MAX_CHARS_FULL_NAME,CallsForExams->CallForExam.CrsFullName, HTM_DONT_SUBMIT_ON_CHANGE, @@ -1063,7 +1070,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Year_or_semester); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) { HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, @@ -1093,7 +1100,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Session); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) HTM_INPUT_TEXT ("ExamSession",Cfe_MAX_CHARS_SESSION,CallsForExams->CallForExam.Session, HTM_DONT_SUBMIT_ON_CHANGE, @@ -1129,7 +1136,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, { Dat_ConvDateToDateStr (&CallsForExams->CallForExam.ExamDate, StrExamDate); - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); HTM_Txt (StrExamDate); HTM_TD_End (); } @@ -1145,7 +1152,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Start_time); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) { HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, @@ -1191,7 +1198,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Approximate_duration); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) { HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, @@ -1252,7 +1259,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Place_of_exam); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) { HTM_TEXTAREA_Begin ("id=\"Place\" name=\"Place\"" @@ -1282,7 +1289,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Mode); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) { HTM_TEXTAREA_Begin ("id=\"ExamMode\" name=\"ExamMode\"" @@ -1312,7 +1319,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Structure_of_the_exam); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) { HTM_TEXTAREA_Begin ("id=\"Structure\" name=\"Structure\"" @@ -1342,7 +1349,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Documentation_required); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) { HTM_TEXTAREA_Begin ("id=\"DocRequired\" name=\"DocRequired\"" @@ -1372,7 +1379,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Material_required); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) { HTM_TEXTAREA_Begin ("id=\"MatRequired\" name=\"MatRequired\"" @@ -1402,7 +1409,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Material_allowed); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) { HTM_TEXTAREA_Begin ("id=\"MatAllowed\" name=\"MatAllowed\"" @@ -1432,7 +1439,7 @@ static void Cfe_ShowCallForExam (struct Cfe_CallsForExams *CallsForExams, Txt_CALL_FOR_EXAM_Other_information); /* Data */ - HTM_TD_Begin ("class=\"EXAM LB\""); + HTM_TD_Begin ("class=\"LB %s\"",The_ClassDatStrong[Gbl.Prefs.Theme]); if (TypeViewCallForExam == Cfe_FORM_VIEW) { HTM_TEXTAREA_Begin ("id=\"OtherInfo\" name=\"OtherInfo\"" diff --git a/swad_changelog.h b/swad_changelog.h index 0972ba060..1f92a5757 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -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.83.7 (2022-03-16)" -#define CSS_FILE "swad21.83.5.css" +#define Log_PLATFORM_VERSION "SWAD 21.83.8 (2022-03-16)" +#define CSS_FILE "swad21.83.8.css" #define JS_FILE "swad21.78.2.js" /* + Version 21.83.8: Mar 16, 2022 Working on design of dark theme. (323610 lines) Version 21.83.7: Mar 16, 2022 Code refactoring in forms (input image). (323585 lines) Version 21.83.6: Mar 15, 2022 Working on design of dark theme. (323581 lines) Version 21.83.5: Mar 15, 2022 Working on design of dark theme. (323559 lines)