Version 21.83.8: Mar 16, 2022 Working on design of dark theme.

This commit is contained in:
acanas 2022-03-16 22:35:42 +01:00
parent 908eae19dc
commit cb61554eea
5 changed files with 124 additions and 97 deletions

View File

@ -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

View File

@ -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

View File

@ -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",

View File

@ -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\""

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.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)