Skip to content

Commit fe8cbcb

Browse files
Merge branch 'improveUsability#218' into 'master'
Melhorias na usabilidade da verificação de DOIs See merge request softwares-pkp/plugins_ojs/doiscielo!10
2 parents 455fde0 + 26e3e5e commit fe8cbcb

5 files changed

Lines changed: 74 additions & 12 deletions

File tree

locale/en_US/locale.po

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,9 @@ msgstr "Please make sure that all contributors have their affiliations filled. T
8383
msgid "plugins.generic.scieloScreening.submission.description"
8484
msgstr "Please insert DOIs from previous articles of your own authorship published in peer reviewed journals. You must enter two DOIs from the past 2 years OR three DOIs from any date"
8585

86+
msgid "plugins.generic.scieloScreening.submission.waitDOIValidation"
87+
msgstr "After inserting each DOI, a validation process will be started. You must wait for all DOIs inserted to be validated before clicking \"Save\""
88+
8689
msgid "plugins.generic.scieloScreening.submission.first"
8790
msgstr "First DOI"
8891

@@ -111,6 +114,12 @@ msgstr "Please, enter a DOI of yours. Also make sure your name in the system is
111114
msgid "plugins.generic.scieloScreening.doiFromJournal"
112115
msgstr "Please, enter a DOI of a journal publication"
113116

117+
msgid "plugins.generic.scieloScreening.warningValidatingDOI"
118+
msgstr "Validating the DOI inserted..."
119+
120+
msgid "plugins.generic.scieloScreening.DOIValidated"
121+
msgstr "DOI validated successfully!"
122+
114123
msgid "plugins.generic.scieloScreening.successfulScreening"
115124
msgstr "Operation performed successfully!"
116125

locale/es_ES/locale.po

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,9 @@ msgstr "Asegúrese de que todos los contribuyentes tengan sus afiliaciones compl
8383
msgid "plugins.generic.scieloScreening.submission.description"
8484
msgstr "Inserte DOIs de sus proprios artículos publicados en revistas especializadas. Debe ingressar dos DOI de los últimos 2 años O tres DOI de cualquier fecha"
8585

86+
msgid "plugins.generic.scieloScreening.submission.waitDOIValidation"
87+
msgstr "Después de ingresar cada DOI, se iniciará un proceso de validación. Debe esperar a que se validen todos los DOI ingresados ​​antes de hacer clic en \"Guardar\""
88+
8689
msgid "plugins.generic.scieloScreening.submission.first"
8790
msgstr "Primero DOI"
8891

@@ -111,6 +114,12 @@ msgstr "Por favor, ingrese un DOI que sea suyo. También asegúrese de que su no
111114
msgid "plugins.generic.scieloScreening.doiFromJournal"
112115
msgstr "Por favor, ingrese un DOI de una publicación en una revista"
113116

117+
msgid "plugins.generic.scieloScreening.warningValidatingDOI"
118+
msgstr "Validando el DOI ingresado..."
119+
120+
msgid "plugins.generic.scieloScreening.DOIValidated"
121+
msgstr "¡DOI validado con éxito!"
122+
114123
msgid "plugins.generic.scieloScreening.successfulScreening"
115124
msgstr "¡Operación realizada con éxito!"
116125

locale/pt_BR/locale.po

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,9 @@ msgstr "Por favor, verifique se todos os contribuidores estão com suas afiliaç
8383
msgid "plugins.generic.scieloScreening.submission.description"
8484
msgstr "Por favor, insira DOIs de artigos de sua autoria publicados em revistas especializadas. Você deve inserir dois DOIs dos últimos 2 anos OU três DOIs de qualquer data"
8585

86+
msgid "plugins.generic.scieloScreening.submission.waitDOIValidation"
87+
msgstr "Após inserir cada DOI, um processo de validação será iniciado. É necessário esperar que todos os DOIs inseridos sejam validados antes de clicar em \"Salvar\""
88+
8689
msgid "plugins.generic.scieloScreening.submission.first"
8790
msgstr "Primeiro DOI"
8891

@@ -111,6 +114,12 @@ msgstr "Por favor, insira um DOI que seja seu. Verifique também se seu nome no
111114
msgid "plugins.generic.scieloScreening.doiFromJournal"
112115
msgstr "Por favor, insira um DOI de uma publicação em periódico"
113116

117+
msgid "plugins.generic.scieloScreening.warningValidatingDOI"
118+
msgstr "Validando o DOI inserido..."
119+
120+
msgid "plugins.generic.scieloScreening.DOIValidated"
121+
msgstr "DOI validado com sucesso!"
122+
114123
msgid "plugins.generic.scieloScreening.successfulScreening"
115124
msgstr "Operação realizada com sucesso!"
116125

styles/submissionForm.css

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,29 @@
3333
color: #d00a6c;
3434
}
3535

36+
.myWarning {
37+
margin-top: 4px;
38+
margin-bottom: 4px;
39+
padding-left: 0.5em;
40+
border-left: 8px solid #daa520;
41+
font-size: 14px;
42+
line-height: 24px;
43+
color: #daa520;
44+
}
45+
3646
.mySuccess {
3747
margin-top: 4px;
3848
margin-bottom: 4px;
49+
padding-left: 0.5em;
50+
border-left: 8px solid #00b28d;
51+
font-size: 14px;
52+
line-height: 24px;
53+
color: #00b28d;
54+
}
55+
56+
.mySuccessGeneral {
57+
margin-top: 4px;
58+
margin-bottom: 14px;
3959
padding: 0.5em;
4060
border: 2px solid #00b28d;
4161
border-radius: 14px;

templates/editDOIForm.tpl

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,15 @@
1717
function sucessoScreening(){ldelim}
1818
$('#generalMessage').text("{translate key="plugins.generic.scieloScreening.successfulScreening"}");
1919
$("#generalMessage").removeClass("myError");
20-
$("#generalMessage").addClass("mySuccess");
20+
$("#generalMessage").addClass("mySuccessGeneral");
2121
$('#generalMessage').css('display', 'block');
2222
2323
$("#boxCantScreening").css("display", "none");
24+
25+
delayTime = 3 * 1000;
26+
setTimeout(function() {
27+
$("#DOIModal").removeClass("is_visible");
28+
}, delayTime);
2429
{rdelim}
2530
2631
async function makeSubmit(e){ldelim}
@@ -61,9 +66,14 @@
6166
);
6267
{rdelim}
6368
64-
async function validaDOI(doiInput, doiError, flag){ldelim}
69+
async function validaDOI(doiInput, doiMessage, flag){ldelim}
6570
var postValidateResponse;
6671
72+
doiMessage.text("{translate key="plugins.generic.scieloScreening.warningValidatingDOI"}");
73+
doiMessage.removeClass();
74+
doiMessage.addClass("myWarning");
75+
doiMessage.css('display', 'block');
76+
6777
await $.post(
6878
"{$validateDOIUrl}",
6979
{ldelim}
@@ -77,24 +87,28 @@
7787
);
7888
7989
if(postValidateResponse['statusValidate'] == 0){ldelim}
80-
doiError.text(postValidateResponse['messageError']);
81-
doiError.css('display', 'block');
90+
doiMessage.text(postValidateResponse['messageError']);
91+
doiMessage.removeClass();
92+
doiMessage.addClass("myError");
93+
doiMessage.css('display', 'block');
8294
doisOkay[flag] = false;
8395
return;
8496
{rdelim}
8597
86-
if(doiError.css('display') == 'block')
87-
doiError.css('display', 'none');
98+
doiMessage.text("{translate key="plugins.generic.scieloScreening.DOIValidated"}");
99+
doiMessage.removeClass();
100+
doiMessage.addClass("mySuccess");
101+
doiMessage.css('display', 'block');
88102
89103
doisOkay[flag] = true;
90104
doisYears[flag] = postValidateResponse['yearArticle'];
91105
doisConfirmedAuthorship[flag] = postValidateResponse['doiConfirmedAuthorship'] ? 1 : 0;
92106
{rdelim}
93107
94108
$(function(){ldelim}
95-
$('#firstDOI').focusout(function () {ldelim} validaDOI($('#firstDOI'), $('#firstDOIError'), 0) {rdelim});
96-
$('#secondDOI').focusout(function() {ldelim} validaDOI($('#secondDOI'), $('#secondDOIError'), 1) {rdelim});
97-
$('#thirdDOI').focusout(function() {ldelim} validaDOI($('#thirdDOI'), $('#thirdDOIError'), 2) {rdelim});
109+
$('#firstDOI').focusout(function () {ldelim} validaDOI($('#firstDOI'), $('#firstDOIMessage'), 0) {rdelim});
110+
$('#secondDOI').focusout(function() {ldelim} validaDOI($('#secondDOI'), $('#secondDOIMessage'), 1) {rdelim});
111+
$('#thirdDOI').focusout(function() {ldelim} validaDOI($('#thirdDOI'), $('#thirdDOIMessage'), 2) {rdelim});
98112
$('#doiSubmit').click(makeSubmit);
99113
{rdelim});
100114
</script>
@@ -105,10 +119,11 @@
105119
<div id="doiFormArea">
106120
<h2>{translate key="plugins.generic.scieloScreening.doiScreeningLabel"}</h2>
107121
<p>{translate key="plugins.generic.scieloScreening.submission.description"}</p>
122+
<p>{translate key="plugins.generic.scieloScreening.submission.waitDOIValidation"}</p>
108123
<span id="generalMessage" class="myError" style="display:none"></span>
109124
<div id="formFields">
110125
<div id="firstFormField">
111-
<span id="firstDOIError" class="myError" style="display:none"></span>
126+
<span id="firstDOIMessage" style="display:none"></span>
112127
<label id="firstDOILabel" class="pkpFormFieldLabel">{translate key="plugins.generic.scieloScreening.submission.first"}</label>
113128
{if isset($firstDOI)}
114129
<input id="firstDOI" type="text" name="firstDOI" placeholder="Ex.: 10.1000/182" value="{$firstDOI->getDOICode()}">
@@ -117,7 +132,7 @@
117132
{/if}
118133
</div>
119134
<div id="secondFormField">
120-
<span id="secondDOIError" class="myError" style="display:none"></span>
135+
<span id="secondDOIMessage" style="display:none"></span>
121136
<label id="secondDOILabel" class="pkpFormFieldLabel">{translate key="plugins.generic.scieloScreening.submission.second"}</label>
122137
{if isset($secondDOI)}
123138
<input id="secondDOI" type="text" name="secondDOI" placeholder="Ex.: 10.1000/182" value="{$secondDOI->getDOICode()}">
@@ -126,7 +141,7 @@
126141
{/if}
127142
</div>
128143
<div id="thirdFormField">
129-
<span id="thirdDOIError" class="myError" style="display:none"></span>
144+
<span id="thirdDOIMessage" style="display:none"></span>
130145
<label id="thirdDOILabel" class="pkpFormFieldLabel">{translate key="plugins.generic.scieloScreening.submission.third"}</label>
131146
{if isset($thirdDOI)}
132147
<input id="thirdDOI" type="text" name="thirdDOI" placeholder="Ex.: 10.1000/182" value="{$thirdDOI->getDOICode()}">

0 commit comments

Comments
 (0)