From 663ab8a32d798c4a1594260606f9663330e07442 Mon Sep 17 00:00:00 2001 From: acanas Date: Sat, 18 Dec 2021 00:57:27 +0100 Subject: [PATCH] Version 21.70.4: Dec 18, 2021 Working on design of dark theme. --- swad_assignment.c | 8 ++++--- swad_attendance.c | 4 ++-- swad_browser.c | 17 +++++++++++---- swad_changelog.h | 3 ++- swad_course.c | 4 +++- swad_enrolment.c | 10 +++++++-- swad_exam.c | 6 ++++-- swad_exam_set.c | 16 +++++++++----- swad_game.c | 5 +++-- swad_group.c | 53 ++++++++++++++++++++++++++++++++++------------- swad_match.c | 10 +++++++-- swad_password.c | 3 ++- swad_program.c | 6 ++++-- swad_project.c | 30 ++++++++++++++++++--------- swad_survey.c | 6 ++++-- 15 files changed, 128 insertions(+), 53 deletions(-) diff --git a/swad_assignment.c b/swad_assignment.c index e53f33951..55055a513 100644 --- a/swad_assignment.c +++ b/swad_assignment.c @@ -1163,8 +1163,9 @@ void Asg_RequestCreatOrEditAsg (void) HTM_TD_Begin ("class=\"LM\""); HTM_INPUT_TEXT ("Title",Asg_MAX_CHARS_ASSIGNMENT_TITLE,Asg.Title, HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"Title\" required=\"required\"" - " class=\"TITLE_DESCRIPTION_WIDTH %s\"", + "id=\"Title\"" + " class=\"TITLE_DESCRIPTION_WIDTH %s\"" + " required=\"required\"", The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); @@ -1188,7 +1189,8 @@ void Asg_RequestCreatOrEditAsg (void) HTM_TxtColon (Txt_Folder); HTM_INPUT_TEXT ("Folder",Brw_MAX_CHARS_FOLDER,Asg.Folder, HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"Folder\" size=\"30\""); + "id=\"Folder\" size=\"30\" class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_LABEL_End (); HTM_TD_End (); diff --git a/swad_attendance.c b/swad_attendance.c index 24e02a6f2..81bf56b81 100644 --- a/swad_attendance.c +++ b/swad_attendance.c @@ -1058,8 +1058,8 @@ void Att_RequestCreatOrEditAttEvent (void) HTM_TD_Begin ("class=\"LT\""); HTM_INPUT_TEXT ("Title",Att_MAX_CHARS_ATTENDANCE_EVENT_TITLE,Event.Title, HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"Title\" required=\"required\"" - " class=\"TITLE_DESCRIPTION_WIDTH %s\"", + "id=\"Title\"" + " class=\"TITLE_DESCRIPTION_WIDTH %s\" required=\"required\"", The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); diff --git a/swad_browser.c b/swad_browser.c index 032885687..88edf45b1 100644 --- a/swad_browser.c +++ b/swad_browser.c @@ -6843,6 +6843,7 @@ void Brw_ShowFormFileBrowser (void) static void Brw_PutFormToCreateAFolder (const char FileNameToShow[NAME_MAX + 1]) { extern const char *The_ClassFormInBox[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_Create_folder; extern const char *Txt_You_can_create_a_new_folder_inside_the_folder_X; extern const char *Txt_Folder; @@ -6865,7 +6866,9 @@ static void Brw_PutFormToCreateAFolder (const char FileNameToShow[NAME_MAX + 1]) HTM_TxtColonNBSP (Txt_Folder); HTM_INPUT_TEXT ("NewFolderName",Brw_MAX_CHARS_FOLDER,"", HTM_DONT_SUBMIT_ON_CHANGE, - "size=\"30\" required=\"required\""); + "size=\"30\" class=\"%s\"" + " required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_LABEL_End (); /***** Send button and end box *****/ @@ -7014,6 +7017,7 @@ static void Brw_PutFormToPasteAFileOrFolder (const char *FileNameToShow) static void Brw_PutFormToCreateALink (const char *FileNameToShow) { extern const char *The_ClassFormInBox[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_Create_link; extern const char *Txt_or_you_can_create_a_new_link_inside_the_folder_X; extern const char *Txt_URL; @@ -7045,7 +7049,9 @@ static void Brw_PutFormToCreateALink (const char *FileNameToShow) /* Data */ HTM_TD_Begin ("class=\"LT\""); HTM_INPUT_URL ("NewLinkURL","",HTM_DONT_SUBMIT_ON_CHANGE, - "size=\"30\" required=\"required\""); + "size=\"30\" class=\"%s\"" + " required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); HTM_TR_End (); @@ -7063,7 +7069,8 @@ static void Brw_PutFormToCreateALink (const char *FileNameToShow) HTM_TD_Begin ("class=\"LM\""); HTM_INPUT_TEXT ("NewLinkName",Brw_MAX_CHARS_FOLDER,"", HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"NewLinkName\" size=\"30\""); + "id=\"NewLinkName\" size=\"30\" class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); HTM_TR_End (); @@ -10157,6 +10164,7 @@ static void Brw_PutLinkToAskRemOldFiles (void) void Brw_AskRemoveOldFiles (void) { extern const char *The_ClassFormInBox[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_Remove_old_files; extern const char *Txt_Remove_files_older_than_PART_1_OF_2; extern const char *Txt_Remove_files_older_than_PART_2_OF_2; @@ -10179,7 +10187,8 @@ void Brw_AskRemoveOldFiles (void) HTM_LABEL_Begin ("class=\"%s\"",The_ClassFormInBox[Gbl.Prefs.Theme]); HTM_TxtF ("%s ",Txt_Remove_files_older_than_PART_1_OF_2); HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, - "name=\"Months\""); + "name=\"Months\" class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); for (Months = Brw_MIN_MONTHS_TO_REMOVE_OLD_FILES; Months <= Brw_MAX_MONTHS_IN_BRIEFCASE; Months++) diff --git a/swad_changelog.h b/swad_changelog.h index 181edc19c..d8070eddf 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -602,12 +602,13 @@ TODO: FIX BUG, URGENT! En las fechas como par TODO: En las encuestas, que los estudiantes no puedan ver los resultados hasta que no finalice el plazo. */ -#define Log_PLATFORM_VERSION "SWAD 21.70.3 (2021-12-17)" +#define Log_PLATFORM_VERSION "SWAD 21.70.4 (2021-12-18)" #define CSS_FILE "swad21.70.1.css" #define JS_FILE "swad21.67.4.js" /* // TODO: al ver los resultados de un juego como profesor, el rol del estudiante sale como desconocido y no se puede ver el DNI + Version 21.70.4: Dec 18, 2021 Working on design of dark theme. (321634 lines) Version 21.70.3: Dec 17, 2021 Working on design of dark theme. (321559 lines) Version 21.70.2: Dec 15, 2021 Working on design of dark theme. (321449 lines) Version 21.70.1: Dec 15, 2021 Working on design of dark theme. (321305 lines) diff --git a/swad_course.c b/swad_course.c index 8804f6075..011b28d97 100644 --- a/swad_course.c +++ b/swad_course.c @@ -2551,6 +2551,7 @@ void Crs_AskRemoveOldCrss (void) { extern const char *Hlp_SYSTEM_Maintenance_eliminate_old_courses; extern const char *The_ClassFormInBox[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_Eliminate_old_courses; extern const char *Txt_Eliminate_all_courses_whithout_users_PART_1_OF_2; extern const char *Txt_Eliminate_all_courses_whithout_users_PART_2_OF_2; @@ -2570,7 +2571,8 @@ void Crs_AskRemoveOldCrss (void) HTM_LABEL_Begin ("class=\"%s\"",The_ClassFormInBox[Gbl.Prefs.Theme]); HTM_TxtF ("%s ",Txt_Eliminate_all_courses_whithout_users_PART_1_OF_2); HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, - "name=\"Months\""); + "name=\"Months\" class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); for (i = Crs_MIN_MONTHS_WITHOUT_ACCESS_TO_REMOVE_OLD_CRSS; i <= Crs_MAX_MONTHS_WITHOUT_ACCESS_TO_REMOVE_OLD_CRSS; i++) diff --git a/swad_enrolment.c b/swad_enrolment.c index 4354c93b2..e5a328f97 100644 --- a/swad_enrolment.c +++ b/swad_enrolment.c @@ -657,6 +657,7 @@ void Enr_PutLinkToRemOldUsrs (void) void Enr_AskRemoveOldUsrs (void) { extern const char *The_ClassFormInBox[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_Eliminate_old_users; extern const char *Txt_Eliminate_all_users_who_are_not_enroled_on_any_courses_PART_1_OF_2; extern const char *Txt_Eliminate_all_users_who_are_not_enroled_on_any_courses_PART_2_OF_2; @@ -675,7 +676,8 @@ void Enr_AskRemoveOldUsrs (void) HTM_LABEL_Begin ("class=\"%s\"",The_ClassFormInBox[Gbl.Prefs.Theme]); HTM_TxtF ("%s ",Txt_Eliminate_all_users_who_are_not_enroled_on_any_courses_PART_1_OF_2); HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, - "name=\"Months\""); + "name=\"Months\" class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); for (Months = Usr_MIN_MONTHS_WITHOUT_ACCESS_TO_REMOVE_OLD_USRS; Months <= Usr_MAX_MONTHS_WITHOUT_ACCESS_TO_REMOVE_OLD_USRS; Months++) @@ -770,6 +772,7 @@ void Enr_RemoveOldUsrs (void) static void Enr_PutAreaToEnterUsrsIDs (void) { extern const char *The_ClassFormInBox[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_List_of_nicks_emails_or_IDs; /***** Text area for users' IDs *****/ @@ -781,7 +784,10 @@ static void Enr_PutAreaToEnterUsrsIDs (void) /* Data */ HTM_TD_Begin ("class=\"LT\""); - HTM_TEXTAREA_Begin ("id=\"UsrsIDs\" name=\"UsrsIDs\" cols=\"60\" rows=\"10\""); + HTM_TEXTAREA_Begin ("id=\"UsrsIDs\" name=\"UsrsIDs\"" + " cols=\"60\" rows=\"10\"" + " class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TEXTAREA_End (); HTM_TD_End (); diff --git a/swad_exam.c b/swad_exam.c index 95bc475cb..373def3c2 100644 --- a/swad_exam.c +++ b/swad_exam.c @@ -1362,8 +1362,10 @@ void Exa_PutFormEditionExam (struct Exa_Exams *Exams, HTM_TD_Begin ("class=\"LT\""); HTM_INPUT_TEXT ("Title",Exa_MAX_CHARS_TITLE,Exam->Title, HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"Title\" required=\"required\"" - " class=\"TITLE_DESCRIPTION_WIDTH\""); + "id=\"Title\"" + " class=\"TITLE_DESCRIPTION_WIDTH %s\"" + " required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); HTM_TR_End (); diff --git a/swad_exam_set.c b/swad_exam_set.c index b726e1355..903e9beaa 100644 --- a/swad_exam_set.c +++ b/swad_exam_set.c @@ -222,6 +222,7 @@ static void ExaSet_PutFormNewSet (struct Exa_Exams *Exams, struct ExaSet_Set *Set, unsigned MaxSetInd) { + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_New_set_of_questions; extern const char *Txt_Create_set_of_questions; @@ -254,8 +255,10 @@ static void ExaSet_PutFormNewSet (struct Exa_Exams *Exams, HTM_TD_Begin ("class=\"LM\""); HTM_INPUT_TEXT ("Title",ExaSet_MAX_CHARS_TITLE,Set->Title, HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"Title\" required=\"required\"" - " class=\"TITLE_DESCRIPTION_WIDTH\""); + "id=\"Title\"" + " class=\"TITLE_DESCRIPTION_WIDTH %s\"" + " required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); /***** Current number of questions in set *****/ @@ -267,7 +270,7 @@ static void ExaSet_PutFormNewSet (struct Exa_Exams *Exams, HTM_TD_Begin ("class=\"RM\""); HTM_INPUT_LONG ("NumQstsToPrint",0,UINT_MAX,(long) Set->NumQstsToPrint, HTM_DONT_SUBMIT_ON_CHANGE,false, - "class=\"INPUT_LONG\" required=\"required\""); + "class=\"INPUT_LONG\" required=\"required\""); HTM_TD_End (); /***** End row *****/ @@ -709,6 +712,7 @@ static void ExaSet_ListOneOrMoreSetsForEdition (struct Exa_Exams *Exams, MYSQL_RES *mysql_res, bool ICanEditSets) { + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_Sets_of_questions; extern const char *Txt_Move_up_X; extern const char *Txt_Move_down_X; @@ -822,8 +826,10 @@ static void ExaSet_ListOneOrMoreSetsForEdition (struct Exa_Exams *Exams, ExaSet_PutParamsOneSet (Exams); HTM_INPUT_TEXT ("Title",ExaSet_MAX_CHARS_TITLE,Set.Title, HTM_SUBMIT_ON_CHANGE, - "id=\"Title\" required=\"required\"" - " class=\"TITLE_DESCRIPTION_WIDTH\""); + "id=\"Title\"" + " class=\"TITLE_DESCRIPTION_WIDTH %s\"" + " required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); Frm_EndForm (); } else diff --git a/swad_game.c b/swad_game.c index 8454ac8b4..7df3750f7 100644 --- a/swad_game.c +++ b/swad_game.c @@ -1339,8 +1339,9 @@ static void Gam_PutFormsEditionGame (struct Gam_Games *Games, HTM_TD_Begin ("class=\"LT\""); HTM_INPUT_TEXT ("Title",Gam_MAX_CHARS_TITLE,Game->Title, HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"Title\" required=\"required\"" - " class=\"TITLE_DESCRIPTION_WIDTH %s\"", + "id=\"Title\"" + " class=\"TITLE_DESCRIPTION_WIDTH %s\"" + " required=\"required\"", The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); diff --git a/swad_group.c b/swad_group.c index b5f1cc9c2..4ed8184d5 100644 --- a/swad_group.c +++ b/swad_group.c @@ -1227,6 +1227,7 @@ static void Grp_RemoveUsrFromGroup (long UsrCod,long GrpCod) static void Grp_ListGroupTypesForEdition (void) { extern const char *The_ClassDat[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_It_is_optional_to_choose_a_group; extern const char *Txt_It_is_mandatory_to_choose_a_group; extern const char *Txt_A_student_can_belong_to_several_groups; @@ -1263,7 +1264,8 @@ static void Grp_ListGroupTypesForEdition (void) HTM_INPUT_TEXT ("GrpTypName",Grp_MAX_CHARS_GROUP_TYPE_NAME, Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypName, HTM_SUBMIT_ON_CHANGE, - "size=\"12\""); + "size=\"12\" class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); Frm_EndForm (); HTM_TD_End (); @@ -1273,7 +1275,8 @@ static void Grp_ListGroupTypesForEdition (void) Grp_PutParamGrpTypCod (&Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod); HTM_SELECT_Begin (HTM_SUBMIT_ON_CHANGE, "name=\"MandatoryEnrolment\"" - " style=\"width:150px;\""); + " class=\"%s\" style=\"width:150px;\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_OPTION (HTM_Type_STRING,"N", !Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].MandatoryEnrolment,false, "%s",Txt_It_is_optional_to_choose_a_group); @@ -1290,7 +1293,8 @@ static void Grp_ListGroupTypesForEdition (void) Grp_PutParamGrpTypCod (&Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod); HTM_SELECT_Begin (HTM_SUBMIT_ON_CHANGE, "name=\"MultipleEnrolment\"" - " style=\"width:150px;\""); + " class=\"%s\" style=\"width:150px;\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_OPTION (HTM_Type_STRING,"N", !Gbl.Crs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].MultipleEnrolment,false, "%s",Txt_A_student_can_only_belong_to_one_group); @@ -1410,6 +1414,7 @@ static void Grp_WriteHeadingGroupTypes (void) static void Grp_ListGroupsForEdition (const struct Roo_Rooms *Rooms) { extern const char *The_ClassDat[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_Group_X_open_click_to_close_it; extern const char *Txt_Group_X_closed_click_to_open_it; extern const char *Txt_File_zones_of_the_group_X_enabled_click_to_disable_them; @@ -1488,7 +1493,9 @@ static void Grp_ListGroupsForEdition (const struct Roo_Rooms *Rooms) Frm_BeginFormAnchor (ActChgGrpTyp,Grp_GROUPS_SECTION_ID); Grp_PutParamGrpCod (&Grp->GrpCod); HTM_SELECT_Begin (HTM_SUBMIT_ON_CHANGE, - "name=\"GrpTypCod\" style=\"width:100px;\""); + "name=\"GrpTypCod\"" + " class=\"%s\" style=\"width:100px;\"", + The_ClassInput[Gbl.Prefs.Theme]); /* Options for group types */ for (NumTipGrpAux = 0; @@ -1512,7 +1519,8 @@ static void Grp_ListGroupsForEdition (const struct Roo_Rooms *Rooms) Grp_PutParamGrpCod (&Grp->GrpCod); HTM_INPUT_TEXT ("GrpName",Grp_MAX_CHARS_GROUP_NAME,Grp->GrpName, HTM_SUBMIT_ON_CHANGE, - "size=\"20\""); + "size=\"20\" class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); Frm_EndForm (); HTM_TD_End (); @@ -1522,7 +1530,9 @@ static void Grp_ListGroupsForEdition (const struct Roo_Rooms *Rooms) Frm_BeginFormAnchor (ActChgGrpRoo,Grp_GROUPS_SECTION_ID); Grp_PutParamGrpCod (&Grp->GrpCod); HTM_SELECT_Begin (HTM_SUBMIT_ON_CHANGE, - "name=\"RooCod\" style=\"width:100px;\""); + "name=\"RooCod\"" + " class=\"%s\" style=\"width:100px;\"", + The_ClassInput[Gbl.Prefs.Theme]); /* Option for no assigned room */ HTM_OPTION (HTM_Type_STRING,"-1", @@ -1564,7 +1574,8 @@ static void Grp_ListGroupsForEdition (const struct Roo_Rooms *Rooms) Grp_WriteMaxStds (StrMaxStudents,Grp->MaxStudents); HTM_INPUT_TEXT ("MaxStudents",Cns_MAX_DECIMAL_DIGITS_UINT,StrMaxStudents, HTM_SUBMIT_ON_CHANGE, - "size=\"3\""); + "size=\"3\" class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); Frm_EndForm (); HTM_TD_End (); @@ -2429,6 +2440,7 @@ static void Grp_WriteRowGrp (struct Group *Grp,bool Highlight) static void Grp_PutFormToCreateGroupType (void) { extern const char *The_ClassDat[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_New_type_of_group; extern const char *Txt_It_is_optional_to_choose_a_group; extern const char *Txt_It_is_mandatory_to_choose_a_group; @@ -2462,13 +2474,16 @@ static void Grp_PutFormToCreateGroupType (void) HTM_TD_Begin ("class=\"LM\""); HTM_INPUT_TEXT ("GrpTypName",Grp_MAX_CHARS_GROUP_TYPE_NAME, Gbl.Crs.Grps.GrpTyp.GrpTypName,HTM_DONT_SUBMIT_ON_CHANGE, - "size=\"12\" required=\"required\""); + "size=\"12\" class=\"%s\" required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); /***** Is it mandatory to register in any groups of this type? *****/ HTM_TD_Begin ("class=\"CM\""); HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, - "name=\"MandatoryEnrolment\" style=\"width:150px;\""); + "name=\"MandatoryEnrolment\"" + " class=\"%s\" style=\"width:150px;\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_OPTION (HTM_Type_STRING,"N", !Gbl.Crs.Grps.GrpTyp.MandatoryEnrolment,false, "%s",Txt_It_is_optional_to_choose_a_group); @@ -2481,7 +2496,9 @@ static void Grp_PutFormToCreateGroupType (void) /***** Is it possible to register in multiple groups of this type? *****/ HTM_TD_Begin ("class=\"CM\""); HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, - "name=\"MultipleEnrolment\" style=\"width:150px;\""); + "name=\"MultipleEnrolment\"" + " class=\"%s\" style=\"width:150px;\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_OPTION (HTM_Type_STRING,"N", !Gbl.Crs.Grps.GrpTyp.MultipleEnrolment,false, "%s",Txt_A_student_can_only_belong_to_one_group); @@ -2543,6 +2560,7 @@ static void Grp_PutFormToCreateGroupType (void) static void Grp_PutFormToCreateGroup (const struct Roo_Rooms *Rooms) { extern const char *The_ClassDat[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_New_group; extern const char *Txt_Group_closed; extern const char *Txt_File_zones_disabled; @@ -2588,7 +2606,9 @@ static void Grp_PutFormToCreateGroup (const struct Roo_Rooms *Rooms) /* Begin selector */ HTM_TD_Begin ("class=\"CM\""); HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, - "name=\"GrpTypCod\" style=\"width:100px;\""); + "name=\"GrpTypCod\"" + " class=\"%s\" style=\"width:100px;\"", + The_ClassInput[Gbl.Prefs.Theme]); /* Options for group types */ for (NumGrpTyp = 0; @@ -2607,14 +2627,18 @@ static void Grp_PutFormToCreateGroup (const struct Roo_Rooms *Rooms) HTM_TD_Begin ("class=\"CM\""); HTM_INPUT_TEXT ("GrpName",Grp_MAX_CHARS_GROUP_NAME,Gbl.Crs.Grps.GrpName, HTM_DONT_SUBMIT_ON_CHANGE, - "size=\"20\" required=\"required\""); + "size=\"20\"" + " class=\"%s\" required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); /***** Room *****/ /* Begin selector */ HTM_TD_Begin ("class=\"CM\""); HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, - "name=\"RooCod\" style=\"width:100px;\""); + "name=\"RooCod\"" + " class=\"%s\" style=\"width:100px;\"", + The_ClassInput[Gbl.Prefs.Theme]); /* Option for no assigned room */ HTM_OPTION (HTM_Type_STRING,"-1",Gbl.Crs.Grps.RooCod < 0,false, @@ -2651,7 +2675,8 @@ static void Grp_PutFormToCreateGroup (const struct Roo_Rooms *Rooms) Grp_WriteMaxStds (StrMaxStudents,Gbl.Crs.Grps.MaxStudents); HTM_INPUT_TEXT ("MaxStudents",Cns_MAX_DECIMAL_DIGITS_UINT,StrMaxStudents, HTM_DONT_SUBMIT_ON_CHANGE, - "size=\"3\""); + "size=\"3\" class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); HTM_TR_End (); diff --git a/swad_match.c b/swad_match.c index fbfb500d7..9d84c8baf 100644 --- a/swad_match.c +++ b/swad_match.c @@ -1216,6 +1216,7 @@ static void Mch_PutFormExistingMatch (struct Gam_Games *Games, const char *Anchor) { extern const char *Hlp_ASSESSMENT_Games_matches; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_Title; extern const char *Txt_Save_changes; @@ -1238,7 +1239,9 @@ static void Mch_PutFormExistingMatch (struct Gam_Games *Games, HTM_TD_Begin ("class=\"LT\""); HTM_INPUT_TEXT ("Title",Mch_MAX_CHARS_TITLE,Match->Title, HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"Title\" size=\"45\" required=\"required\""); + "id=\"Title\" size=\"45\" class=\"%s\"" + " required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); HTM_TR_End (); @@ -1266,6 +1269,7 @@ static void Mch_PutFormExistingMatch (struct Gam_Games *Games, static void Mch_PutFormNewMatch (const struct Gam_Game *Game) { extern const char *Hlp_ASSESSMENT_Games_matches; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_New_match; extern const char *Txt_Title; extern const char *Txt_Play; @@ -1293,7 +1297,9 @@ static void Mch_PutFormNewMatch (const struct Gam_Game *Game) HTM_TD_Begin ("class=\"LT\""); HTM_INPUT_TEXT ("Title",Mch_MAX_CHARS_TITLE,Game->Title, HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"Title\" size=\"45\" required=\"required\""); + "id=\"Title\" size=\"45\" class=\"%s\"" + " required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); HTM_TR_End (); diff --git a/swad_password.c b/swad_password.c index c6c99de24..04a7c7caf 100644 --- a/swad_password.c +++ b/swad_password.c @@ -791,6 +791,7 @@ void Pwd_ShowFormChgOtherUsrPwd (void) void Pwd_AskForConfirmationOnDangerousAction (void) { extern const char *The_ClassFormInBox[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; extern const char *Txt_I_understand_that_this_action_can_not_be_undone; extern const char *Txt_For_security_enter_your_password; @@ -809,7 +810,7 @@ void Pwd_AskForConfirmationOnDangerousAction (void) HTM_LABEL_Begin ("class=\"%s\"",The_ClassFormInBox[Gbl.Prefs.Theme]); HTM_TxtColonNBSP (Txt_For_security_enter_your_password); HTM_INPUT_PASSWORD ("OthUsrPwd",NULL,"off",true, - NULL); + "class=\"%s\"",The_ClassInput[Gbl.Prefs.Theme]); HTM_LABEL_End (); HTM_DIV_End (); diff --git a/swad_program.c b/swad_program.c index 23fb66b00..887a24703 100644 --- a/swad_program.c +++ b/swad_program.c @@ -1762,8 +1762,10 @@ static void Prg_ShowFormItem (const struct Prg_Item *Item, HTM_TD_Begin ("class=\"LM\""); HTM_INPUT_TEXT ("Title",Prg_MAX_CHARS_PROGRAM_ITEM_TITLE,Item->Title, HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"Title\" required=\"required\"" - " class=\"PRG_TITLE_DESCRIPTION_WIDTH\""); + "id=\"Title\"" + " class=\"PRG_TITLE_DESCRIPTION_WIDTH %s\"" + " required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); HTM_TR_End (); diff --git a/swad_project.c b/swad_project.c index 873fce339..ce1844566 100644 --- a/swad_project.c +++ b/swad_project.c @@ -3354,8 +3354,10 @@ static void Prj_PutFormProject (struct Prj_Projects *Projects, HTM_TD_Begin ("class=\"LT\""); HTM_INPUT_TEXT ("Title",Prj_MAX_CHARS_PROJECT_TITLE,Prj->Title, HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"Title\" required=\"required\"" - " class=\"TITLE_DESCRIPTION_WIDTH\""); + "id=\"Title\"" + " class=\"TITLE_DESCRIPTION_WIDTH %s\"" + " required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); HTM_TR_End (); @@ -3389,7 +3391,8 @@ static void Prj_PutFormProject (struct Prj_Projects *Projects, HTM_TD_Begin ("class=\"LM\""); HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, - "name=\"Assigned\""); + "name=\"Assigned\" class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_OPTION (HTM_Type_STRING,"Y",Prj->Assigned == Prj_ASSIGNED,false, "%s",Txt_Yes); HTM_OPTION (HTM_Type_STRING,"N",Prj->Assigned == Prj_NONASSIG,false, @@ -3409,7 +3412,8 @@ static void Prj_PutFormProject (struct Prj_Projects *Projects, HTM_TD_Begin ("class=\"LM\""); HTM_INPUT_LONG ("NumStds",(long) 0,(long) UINT_MAX,(long) Prj->NumStds, HTM_DONT_SUBMIT_ON_CHANGE,false, - NULL); + "class=\"%s\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); HTM_TR_End (); @@ -3423,7 +3427,9 @@ static void Prj_PutFormProject (struct Prj_Projects *Projects, HTM_TD_Begin ("class=\"LM\""); HTM_SELECT_Begin (HTM_DONT_SUBMIT_ON_CHANGE, - "name=\"Proposal\" class=\"TITLE_DESCRIPTION_WIDTH\""); + "name=\"Proposal\"" + " class=\"TITLE_DESCRIPTION_WIDTH %s\"", + The_ClassInput[Gbl.Prefs.Theme]); for (Proposal = (Prj_Proposal_t) 0; Proposal <= (Prj_Proposal_t) (Prj_NUM_PROPOSAL_TYPES - 1); Proposal++) @@ -3462,7 +3468,8 @@ static void Prj_PutFormProject (struct Prj_Projects *Projects, /* Data */ HTM_TD_Begin ("class=\"%s LT\"",The_ClassDat[Gbl.Prefs.Theme]); HTM_INPUT_URL ("URL",Prj->URL,HTM_DONT_SUBMIT_ON_CHANGE, - "class=\"TITLE_DESCRIPTION_WIDTH\""); + "class=\"TITLE_DESCRIPTION_WIDTH %s\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); HTM_TR_End (); @@ -3489,6 +3496,7 @@ static void Prj_EditOneProjectTxtArea (const char *Id, unsigned NumRows,bool Required) { extern const char *The_ClassFormInBox[The_NUM_THEMES]; + extern const char *The_ClassInput[The_NUM_THEMES]; /***** Description *****/ HTM_TR_Begin (NULL); @@ -3498,10 +3506,12 @@ static void Prj_EditOneProjectTxtArea (const char *Id, /* Data */ HTM_TD_Begin ("class=\"LT\""); - HTM_TEXTAREA_Begin ("id=\"%s\" name=\"%s\" rows=\"%u\"%s" - " class=\"TITLE_DESCRIPTION_WIDTH\"", - Id,Id,NumRows,Required ? " required=\"required\"" : - ""); + HTM_TEXTAREA_Begin ("id=\"%s\" name=\"%s\" rows=\"%u\"" + " class=\"TITLE_DESCRIPTION_WIDTH %s\"%s", + Id,Id,NumRows, + The_ClassInput[Gbl.Prefs.Theme], + Required ? " required=\"required\"" : + ""); HTM_Txt (TxtField); HTM_TEXTAREA_End (); HTM_TD_End (); diff --git a/swad_survey.c b/swad_survey.c index d04f21f55..1dca44664 100644 --- a/swad_survey.c +++ b/swad_survey.c @@ -1754,8 +1754,10 @@ void Svy_RequestCreatOrEditSvy (void) HTM_TD_Begin ("class=\"LT\""); HTM_INPUT_TEXT ("Title",Svy_MAX_CHARS_SURVEY_TITLE,Svy.Title, HTM_DONT_SUBMIT_ON_CHANGE, - "id=\"Title\" required=\"required\"" - " class=\"TITLE_DESCRIPTION_WIDTH\""); + "id=\"Title\"" + " class=\"TITLE_DESCRIPTION_WIDTH %s\"" + " required=\"required\"", + The_ClassInput[Gbl.Prefs.Theme]); HTM_TD_End (); HTM_TR_End ();