View | Details | Raw Unified | Return to bug 39271
Collapse All | Expand All

(-)a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss (+27 lines)
Lines 2981-2984 fieldset.brief label.show-password-toggle-label { Link Here
2981
    padding: 0;
2981
    padding: 0;
2982
}
2982
}
2983
2983
2984
input[name="limit-yr"]{
2985
    width: 100%;
2986
}
2987
2988
input[name="borrower_streetnumber"],[name="borrower_B_streetnumber"],[name="quantity"],[name="number"]{
2989
       width: 5%;
2990
}
2991
2992
input[name="copyrightdate"]{
2993
    width: 10%;
2994
}
2995
2996
input[name="limit"]{
2997
        width: 70px;
2998
}
2999
3000
input[name="newvirtualshelf"]{
3001
    width: 20%;
3002
}
3003
3004
input[name="invite_address"],[id="title_article"],[id="author_article"],[name="volume"],[name="issue"],[name="date"],[name="pages"],[name="chapters"],[name="patron_notes"]{
3005
    width: 25%;
3006
}
3007
3008
input[name="title_filter"]{
3009
    width: 300px;
3010
}
2984
@import "responsive";
3011
@import "responsive";
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-addbybiblionumber.tt (-1 / +1 lines)
Lines 97-103 Link Here
97
                                <fieldset>
97
                                <fieldset>
98
                                    <legend>Add to a new list:</legend>
98
                                    <legend>Add to a new list:</legend>
99
                                    <label for="newvirtualshelf">List name:</label>
99
                                    <label for="newvirtualshelf">List name:</label>
100
                                    <input type="text" name="newvirtualshelf" id="newvirtualshelf" size="40" />
100
                                    <input type="text" name="newvirtualshelf" id="newvirtualshelf" />
101
                                    <label for="category">Category:</label>
101
                                    <label for="category">Category:</label>
102
                                    <select name="public" id="public">
102
                                    <select name="public" id="public">
103
                                        <option value="0">Private</option>
103
                                        <option value="0">Private</option>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-advsearch.tt (-1 / +1 lines)
Lines 336-342 Link Here
336
                            <!-- PUB RANGE OPTION -->
336
                            <!-- PUB RANGE OPTION -->
337
                            <fieldset>
337
                            <fieldset>
338
                                <label for="limit-yr">Publication date range</label>
338
                                <label for="limit-yr">Publication date range</label>
339
                                <input type="text" size="30" id="limit-yr" name="limit-yr" title="Enter search terms" value="" />
339
                                <input type="text" id="limit-yr" name="limit-yr" title="Enter search terms" value="" />
340
                                <div class="hint">For example: 1999-2001. You could also use "-1987" for everything published in and before 1987 or "2008-" for everything published in 2008 and after.</div>
340
                                <div class="hint">For example: 1999-2001. You could also use "-1987" for everything published in and before 1987 or "2008-" for everything published in 2008 and after.</div>
341
                            </fieldset>
341
                            </fieldset>
342
                            <!-- /PUB RANGE OPTION -->
342
                            <!-- /PUB RANGE OPTION -->
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-auth.tt (-2 / +2 lines)
Lines 248-258 Link Here
248
                                            [% END %]
248
                                            [% END %]
249
                                            <div class="form-group">
249
                                            <div class="form-group">
250
                                                [% PROCESS login_label for="userid" %]
250
                                                [% PROCESS login_label for="userid" %]
251
                                                <input class="form-control" type="text" size="25" id="userid" name="login_userid" autocomplete="off" />
251
                                                <input class="form-control" type="text" id="userid" name="login_userid" autocomplete="off" />
252
                                            </div>
252
                                            </div>
253
                                            <div class="form-group">
253
                                            <div class="form-group">
254
                                                <label for="password">Password:</label>
254
                                                <label for="password">Password:</label>
255
                                                <input class="form-control" type="password" size="25" id="password" name="login_password" autocomplete="off" />
255
                                                <input class="form-control" type="password" id="password" name="login_password" autocomplete="off" />
256
                                            </div>
256
                                            </div>
257
                                            <fieldset class="action">
257
                                            <fieldset class="action">
258
                                                <input type="submit" value="Log in" class="btn btn-primary" />
258
                                                <input type="submit" value="Log in" class="btn btn-primary" />
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt (-9 / +6 lines)
Lines 16-22 Link Here
16
        <li>
16
        <li>
17
            <label for="borrower_streetnumber" class="[% required.streetnumber | html %]">Street number:</label>
17
            <label for="borrower_streetnumber" class="[% required.streetnumber | html %]">Street number:</label>
18
18
19
            <input type="text" id="borrower_streetnumber" name="borrower_streetnumber" value="[% borrower.streetnumber | html %]" class="[% required.streetnumber | html %]" size="5" maxlength="10" />
19
            <input type="text" id="borrower_streetnumber" name="borrower_streetnumber" value="[% borrower.streetnumber | html %]" class="[% required.streetnumber | html %]" maxlength="10" />
20
            <div class="required_label [% required.streetnumber | html %]">Required</div>
20
            <div class="required_label [% required.streetnumber | html %]">Required</div>
21
        </li>
21
        </li>
22
    [% END %]
22
    [% END %]
Lines 26-32 Link Here
26
        <li>
26
        <li>
27
            <label for="borrower_B_streetnumber" class="[% required.B_streetnumber | html %]">Street number:</label>
27
            <label for="borrower_B_streetnumber" class="[% required.B_streetnumber | html %]">Street number:</label>
28
28
29
            <input type="text" id="borrower_B_streetnumber" name="borrower_B_streetnumber" value="[% borrower.B_streetnumber | html %]" class="[% required.B_streetnumber | html %]" size="5" maxlength="10" />
29
            <input type="text" id="borrower_B_streetnumber" name="borrower_B_streetnumber" value="[% borrower.B_streetnumber | html %]" class="[% required.B_streetnumber | html %]" maxlength="10" />
30
            <div class="required_label [% required.B_streetnumber | html %]">Required</div>
30
            <div class="required_label [% required.B_streetnumber | html %]">Required</div>
31
        </li>
31
        </li>
32
    [% END %]
32
    [% END %]
Lines 243-249 Link Here
243
                                                                type="text"
243
                                                                type="text"
244
                                                                id="borrower_cardnumber"
244
                                                                id="borrower_cardnumber"
245
                                                                name="borrower_cardnumber"
245
                                                                name="borrower_cardnumber"
246
                                                                size="20"
247
                                                                value="[% borrower.cardnumber | html %]"
246
                                                                value="[% borrower.cardnumber | html %]"
248
                                                                minlength="[% minlength_cardnumber | html %]"
247
                                                                minlength="[% minlength_cardnumber | html %]"
249
                                                                maxlength="[% maxlength_cardnumber | html %]"
248
                                                                maxlength="[% maxlength_cardnumber | html %]"
Lines 256-262 Link Here
256
                                                                type="text"
255
                                                                type="text"
257
                                                                id="borrower_cardnumber"
256
                                                                id="borrower_cardnumber"
258
                                                                name="borrower_cardnumber"
257
                                                                name="borrower_cardnumber"
259
                                                                size="20"
260
                                                                value="[% borrower.cardnumber | html %]"
258
                                                                value="[% borrower.cardnumber | html %]"
261
                                                                minlength="[% minlength_cardnumber | html %]"
259
                                                                minlength="[% minlength_cardnumber | html %]"
262
                                                                maxlength="[% maxlength_cardnumber | html %]"
260
                                                                maxlength="[% maxlength_cardnumber | html %]"
Lines 269-275 Link Here
269
                                                                type="text"
267
                                                                type="text"
270
                                                                id="borrower_cardnumber"
268
                                                                id="borrower_cardnumber"
271
                                                                name="borrower_cardnumber"
269
                                                                name="borrower_cardnumber"
272
                                                                size="20"
273
                                                                value="[% borrower.cardnumber | html %]"
270
                                                                value="[% borrower.cardnumber | html %]"
274
                                                                maxlength="[% maxlength_cardnumber | html %]"
271
                                                                maxlength="[% maxlength_cardnumber | html %]"
275
                                                                class="[% required.cardnumber | html %]"
272
                                                                class="[% required.cardnumber | html %]"
Lines 277-283 Link Here
277
                                                            <div class="required_label [% required.cardnumber | html %]">Required</div>
274
                                                            <div class="required_label [% required.cardnumber | html %]">Required</div>
278
                                                            <div class="hint">Card number can be up to [% maxlength_cardnumber | html %] characters.</div>
275
                                                            <div class="hint">Card number can be up to [% maxlength_cardnumber | html %] characters.</div>
279
                                                        [% ELSE %]
276
                                                        [% ELSE %]
280
                                                            <input type="text" id="borrower_cardnumber" name="borrower_cardnumber" size="20" value="[% borrower.cardnumber | html %]" class="[% required.cardnumber | html %]" />
277
                                                            <input type="text" id="borrower_cardnumber" name="borrower_cardnumber" value="[% borrower.cardnumber | html %]" class="[% required.cardnumber | html %]" />
281
                                                            <div class="required_label [% required.cardnumber | html %]">Required</div>
278
                                                            <div class="required_label [% required.cardnumber | html %]">Required</div>
282
                                                            <div class="hint">There is no minimum or maximum character length.</div>
279
                                                            <div class="hint">There is no minimum or maximum character length.</div>
283
                                                        [% END %]
280
                                                        [% END %]
Lines 435-441 Link Here
435
                                                <li>
432
                                                <li>
436
                                                    <label for="borrower_dateofbirth" class="[% required.dateofbirth | html %]">Date of birth:</label>
433
                                                    <label for="borrower_dateofbirth" class="[% required.dateofbirth | html %]">Date of birth:</label>
437
434
438
                                                    <input type="text" id="borrower_dateofbirth" name="borrower_dateofbirth" value="[% borrower.dateofbirth | html %]" size="10" class="[% required.dateofbirth | html %] flatpickr pastdate" />
435
                                                    <input type="text" id="borrower_dateofbirth" name="borrower_dateofbirth" value="[% borrower.dateofbirth | html %]" class="[% required.dateofbirth | html %] flatpickr pastdate" />
439
436
440
                                                    <div class="required_label [% required.dateofbirth | html %]">Required</div>
437
                                                    <div class="required_label [% required.dateofbirth | html %]">Required</div>
441
                                                </li>
438
                                                </li>
Lines 1080-1088 Link Here
1080
                                                                    </select>
1077
                                                                    </select>
1081
                                                                [% ELSE %]
1078
                                                                [% ELSE %]
1082
                                                                    [% IF ( pa.type.is_date && pa.type.opac_mandatory ) %]
1079
                                                                    [% IF ( pa.type.is_date && pa.type.opac_mandatory ) %]
1083
                                                                        <input type="text" id="[% form_id | html %]" name="patron_attribute_value" value="[% pa_value | html %]" size="10" required="required" class="flatpickr" />
1080
                                                                        <input type="text" id="[% form_id | html %]" name="patron_attribute_value" value="[% pa_value | html %]" required="required" class="flatpickr" />
1084
                                                                    [% ELSIF ( pa.type.is_date && !pa.type.opac_mandatory ) %]
1081
                                                                    [% ELSIF ( pa.type.is_date && !pa.type.opac_mandatory ) %]
1085
                                                                        <input type="text" id="[% form_id | html %]" name="patron_attribute_value" value="[% pa_value | html %]" size="10" class="flatpickr" />
1082
                                                                        <input type="text" id="[% form_id | html %]" name="patron_attribute_value" value="[% pa_value | html %]" class="flatpickr" />
1086
                                                                    [% ELSE %]
1083
                                                                    [% ELSE %]
1087
                                                                        <textarea rows="2" cols="30" id="[% form_id | html %]" name="patron_attribute_value">[% pa_value | html %]</textarea>
1084
                                                                        <textarea rows="2" cols="30" id="[% form_id | html %]" name="patron_attribute_value">[% pa_value | html %]</textarea>
1088
                                                                    [% END %]
1085
                                                                    [% END %]
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-passwd.tt (-3 / +3 lines)
Lines 78-92 Link Here
78
                                    [% END %]
78
                                    [% END %]
79
                                    <div class="form-group">
79
                                    <div class="form-group">
80
                                        <label for="Oldkey">Current password:</label>
80
                                        <label for="Oldkey">Current password:</label>
81
                                        <input class="form-control focus" type="password" id="Oldkey" size="25" name="Oldkey" autocomplete="current-password" />
81
                                        <input class="form-control focus" type="password" id="Oldkey" name="Oldkey" autocomplete="current-password" />
82
                                    </div>
82
                                    </div>
83
                                    <div class="form-group">
83
                                    <div class="form-group">
84
                                        <label for="Newkey">New password:</label>
84
                                        <label for="Newkey">New password:</label>
85
                                        <input class="form-control" type="password" id="Newkey" size="25" name="Newkey" autocomplete="new-password" />
85
                                        <input class="form-control" type="password" id="Newkey" name="Newkey" autocomplete="new-password" />
86
                                    </div>
86
                                    </div>
87
                                    <div class="form-group">
87
                                    <div class="form-group">
88
                                        <label for="Confirm">Re-type new password:</label>
88
                                        <label for="Confirm">Re-type new password:</label>
89
                                        <input class="form-control" type="password" id="Confirm" size="25" name="Confirm" autocomplete="new-password" />
89
                                        <input class="form-control" type="password" id="Confirm" name="Confirm" autocomplete="new-password" />
90
                                    </div>
90
                                    </div>
91
                                </fieldset>
91
                                </fieldset>
92
                                <fieldset class="action">
92
                                <fieldset class="action">
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-password-recovery.tt (-4 / +4 lines)
Lines 133-144 Link Here
133
                            <fieldset class="brief">
133
                            <fieldset class="brief">
134
                                <div class="form-group">
134
                                <div class="form-group">
135
                                    [% PROCESS login_label for="username" %]
135
                                    [% PROCESS login_label for="username" %]
136
                                    <input class="form-control" type="text" id="username" size="40" name="username" value="[% username | html %]" />
136
                                    <input class="form-control" type="text" id="username" name="username" value="[% username | html %]" />
137
                                </div>
137
                                </div>
138
138
139
                                <div class="form-group">
139
                                <div class="form-group">
140
                                    <label for="email">Email:</label>
140
                                    <label for="email">Email:</label>
141
                                    <input class="form-control" type="text" id="email" size="40" name="email" value="[% email | html %]" />
141
                                    <input class="form-control" type="text" id="email" name="email" value="[% email | html %]" />
142
                                </div>
142
                                </div>
143
143
144
                                <fieldset class="action">
144
                                <fieldset class="action">
Lines 162-173 Link Here
162
                                    [% END %]
162
                                    [% END %]
163
                                    <div class="form-group">
163
                                    <div class="form-group">
164
                                        <label for="newPassword">New password:</label>
164
                                        <label for="newPassword">New password:</label>
165
                                        <input class="form-control" type="password" id="newPassword" size="40" name="newPassword" autocomplete="off" />
165
                                        <input class="form-control" type="password" id="newPassword" name="newPassword" autocomplete="off" />
166
                                    </div>
166
                                    </div>
167
167
168
                                    <div class="form-group">
168
                                    <div class="form-group">
169
                                        <label for="repeatPassword">Confirm new password:</label>
169
                                        <label for="repeatPassword">Confirm new password:</label>
170
                                        <input class="form-control" type="password" id="repeatPassword" size="40" name="repeatPassword" autocomplete="off" />
170
                                        <input class="form-control" type="password" id="repeatPassword" name="repeatPassword" autocomplete="off" />
171
                                    </div>
171
                                    </div>
172
172
173
                                    <fieldset class="action">
173
                                    <fieldset class="action">
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recall.tt (-1 / +1 lines)
Lines 81-87 Link Here
81
81
82
                                                <li>
82
                                                <li>
83
                                                    <label for="expirationdate">Recall not needed after:</label>
83
                                                    <label for="expirationdate">Recall not needed after:</label>
84
                                                    <input type="text" name="expirationdate" id="expirationdate" size="20" class="flatpickr futuredate" />
84
                                                    <input type="text" name="expirationdate" id="expirationdate" class="flatpickr futuredate" />
85
                                                    <span id="expiration-hint">[% INCLUDE 'date-format.inc' %]</span>
85
                                                    <span id="expiration-hint">[% INCLUDE 'date-format.inc' %]</span>
86
                                                </li>
86
                                                </li>
87
                                                <li class="level-option" style="display:none;"><label for="bibliolevel">Recall next available item</label> <input type="radio" name="type" id="bibliolevel" value="bibliolevel" checked /></li>
87
                                                <li class="level-option" style="display:none;"><label for="bibliolevel">Recall next available item</label> <input type="radio" name="type" id="bibliolevel" value="bibliolevel" checked /></li>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-registration-confirmation.tt (-4 / +4 lines)
Lines 110-124 Link Here
110
                                    <legend>Log in to your account:</legend>
110
                                    <legend>Log in to your account:</legend>
111
                                    [% PROCESS login_label for="userid" %]
111
                                    [% PROCESS login_label for="userid" %]
112
                                    [% IF Koha.Preference('PatronSelfRegistrationPrefillForm') %]
112
                                    [% IF Koha.Preference('PatronSelfRegistrationPrefillForm') %]
113
                                        <input class="form-control" type="text" id="userid" size="10" name="login_userid" value="[% borrower.userid | html %]" autocomplete="off" />
113
                                        <input class="form-control" type="text" id="userid"  name="login_userid" value="[% borrower.userid | html %]" autocomplete="off" />
114
                                    [% ELSE %]
114
                                    [% ELSE %]
115
                                        <input class="form-control" type="text" id="userid" size="10" name="login_userid" value="" autocomplete="off" />
115
                                        <input class="form-control" type="text" id="userid"  name="login_userid" value="" autocomplete="off" />
116
                                    [% END %]
116
                                    [% END %]
117
                                    <label for="password">Password:</label>
117
                                    <label for="password">Password:</label>
118
                                    [% IF Koha.Preference('PatronSelfRegistrationPrefillForm') %]
118
                                    [% IF Koha.Preference('PatronSelfRegistrationPrefillForm') %]
119
                                        <input class="form-control" type="password" id="password" size="10" name="login_password" value="[% password_cleartext | html %]" autocomplete="off" />
119
                                        <input class="form-control" type="password" id="password" name="login_password" value="[% password_cleartext | html %]" autocomplete="off" />
120
                                    [% ELSE %]
120
                                    [% ELSE %]
121
                                        <input class="form-control" type="password" id="password" size="10" name="login_password" value="" autocomplete="off" />
121
                                        <input class="form-control" type="password" id="password" name="login_password" value="" autocomplete="off" />
122
                                    [% END %]
122
                                    [% END %]
123
                                    <fieldset class="action">
123
                                    <fieldset class="action">
124
                                        <input type="submit" value="Log in" class="btn btn-primary" />
124
                                        <input type="submit" value="Log in" class="btn btn-primary" />
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-request-article.tt (-15 / +15 lines)
Lines 70-124 Link Here
70
                                    <li>
70
                                    <li>
71
                                        [% IF mandatory_fields.search('title') %]
71
                                        [% IF mandatory_fields.search('title') %]
72
                                            <label for="title" class="required">Title:</label>
72
                                            <label for="title" class="required">Title:</label>
73
                                            <input type="text" required="required" name="title" id="title" size="50" value="[% title | html %]" />
73
                                            <input type="text" required="required" name="title" id="title_article" value="[% title | html %]" />
74
                                            <div class="required_label required">Required</div>
74
                                            <div class="required_label required">Required</div>
75
                                        [% ELSE %]
75
                                        [% ELSE %]
76
                                            <label for="title">Title:</label>
76
                                            <label for="title">Title:</label>
77
                                            <input type="text" name="title" id="title" size="50" value="[% title | html %]" />
77
                                            <input type="text" name="title" id="title_article" value="[% title | html %]" />
78
                                        [% END %]
78
                                        [% END %]
79
                                    </li>
79
                                    </li>
80
80
81
                                    <li>
81
                                    <li>
82
                                        [% IF mandatory_fields.search('author') %]
82
                                        [% IF mandatory_fields.search('author') %]
83
                                            <label for="author" class="required">Author:</label>
83
                                            <label for="author" class="required">Author:</label>
84
                                            <input type="text" required="required" name="author" id="author" size="50" value="[% author | html %]" />
84
                                            <input type="text" required="required" name="author" id="author_article" value="[% author | html %]" />
85
                                            <div class="required_label required">Required</div>
85
                                            <div class="required_label required">Required</div>
86
                                        [% ELSE %]
86
                                        [% ELSE %]
87
                                            <label for="author">Author:</label>
87
                                            <label for="author">Author:</label>
88
                                            <input type="text" name="author" id="author" size="50" value="[% author | html %]" />
88
                                            <input type="text" name="author" id="author_article" value="[% author | html %]" />
89
                                        [% END %]
89
                                        [% END %]
90
                                    </li>
90
                                    </li>
91
91
92
                                    <li>
92
                                    <li>
93
                                        [% IF mandatory_fields.search('volume') %]
93
                                        [% IF mandatory_fields.search('volume') %]
94
                                            <label for="volume" class="required">Volume:</label>
94
                                            <label for="volume" class="required">Volume:</label>
95
                                            <input type="text" required="required" name="volume" id="volume" size="50" />
95
                                            <input type="text" required="required" name="volume" id="volume" />
96
                                            <div class="required_label required">Required</div>
96
                                            <div class="required_label required">Required</div>
97
                                        [% ELSE %]
97
                                        [% ELSE %]
98
                                            <label for="volume">Volume:</label>
98
                                            <label for="volume">Volume:</label>
99
                                            <input type="text" name="volume" id="volume" size="50" />
99
                                            <input type="text" name="volume" id="volume" />
100
                                        [% END %]
100
                                        [% END %]
101
                                    </li>
101
                                    </li>
102
102
103
                                    <li>
103
                                    <li>
104
                                        [% IF mandatory_fields.search('issue') %]
104
                                        [% IF mandatory_fields.search('issue') %]
105
                                            <label for="issue" class="required">Issue:</label>
105
                                            <label for="issue" class="required">Issue:</label>
106
                                            <input type="text" required="required" name="issue" id="issue" size="50" />
106
                                            <input type="text" required="required" name="issue" id="issue" />
107
                                            <div class="required_label required">Required</div>
107
                                            <div class="required_label required">Required</div>
108
                                        [% ELSE %]
108
                                        [% ELSE %]
109
                                            <label for="issue">Issue:</label>
109
                                            <label for="issue">Issue:</label>
110
                                            <input type="text" name="issue" id="issue" size="50" />
110
                                            <input type="text" name="issue" id="issue"/>
111
                                        [% END %]
111
                                        [% END %]
112
                                    </li>
112
                                    </li>
113
113
114
                                    <li>
114
                                    <li>
115
                                        [% IF mandatory_fields.search('date') %]
115
                                        [% IF mandatory_fields.search('date') %]
116
                                            <label for="date" class="required">Date:</label>
116
                                            <label for="date" class="required">Date:</label>
117
                                            <input type="text" required="required" name="date" id="date" size="50" />
117
                                            <input type="text" required="required" name="date" id="date" />
118
                                            <div class="required_label required">Required</div>
118
                                            <div class="required_label required">Required</div>
119
                                        [% ELSE %]
119
                                        [% ELSE %]
120
                                            <label for="date">Date:</label>
120
                                            <label for="date">Date:</label>
121
                                            <input type="text" name="date" id="date" size="50" />
121
                                            <input type="text" name="date" id="date" />
122
                                        [% END %]
122
                                        [% END %]
123
                                    </li>
123
                                    </li>
124
124
Lines 130-157 Link Here
130
                                    <li>
130
                                    <li>
131
                                        [% IF mandatory_fields.search('pages') %]
131
                                        [% IF mandatory_fields.search('pages') %]
132
                                            <label for="pages" class="required">Pages:</label>
132
                                            <label for="pages" class="required">Pages:</label>
133
                                            <input type="text" required="required" name="pages" id="pages" size="50" value="[% pageinfo | html %]" />
133
                                            <input type="text" required="required" name="pages" id="pages" value="[% pageinfo | html %]" />
134
                                            <div class="required_label required">Required</div>
134
                                            <div class="required_label required">Required</div>
135
                                        [% ELSE %]
135
                                        [% ELSE %]
136
                                            <label for="pages">Pages:</label>
136
                                            <label for="pages">Pages:</label>
137
                                            <input type="text" name="pages" id="pages" size="50" value="[% pageinfo | html %]" />
137
                                            <input type="text" name="pages" id="pages" value="[% pageinfo | html %]" />
138
                                        [% END %]
138
                                        [% END %]
139
                                    </li>
139
                                    </li>
140
140
141
                                    <li>
141
                                    <li>
142
                                        [% IF mandatory_fields.search('chapters') %]
142
                                        [% IF mandatory_fields.search('chapters') %]
143
                                            <label for="chapters" class="required">Chapters:</label>
143
                                            <label for="chapters" class="required">Chapters:</label>
144
                                            <input type="text" required="required" name="chapters" id="chapters" size="50" />
144
                                            <input type="text" required="required" name="chapters" id="chapters" />
145
                                            <div class="required_label required">Required</div>
145
                                            <div class="required_label required">Required</div>
146
                                        [% ELSE %]
146
                                        [% ELSE %]
147
                                            <label for="chapters">Chapters:</label>
147
                                            <label for="chapters">Chapters:</label>
148
                                            <input type="text" name="chapters" id="chapters" size="50" />
148
                                            <input type="text" name="chapters" id="chapters"/>
149
                                        [% END %]
149
                                        [% END %]
150
                                    </li>
150
                                    </li>
151
151
152
                                    <li>
152
                                    <li>
153
                                        <label for="patron_notes">Notes:</label>
153
                                        <label for="patron_notes">Notes:</label>
154
                                        <input type="text" name="patron_notes" id="patron_notes" size="50" />
154
                                        <input type="text" name="patron_notes" id="patron_notes" />
155
                                    </li>
155
                                    </li>
156
156
157
                                    [% SET ArticleRequestsSupportedFormats = Koha.MultivaluePreference('ArticleRequestsSupportedFormats') %]
157
                                    [% SET ArticleRequestsSupportedFormats = Koha.MultivaluePreference('ArticleRequestsSupportedFormats') %]
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-reserve.tt (-2 lines)
Lines 296-302 Link Here
296
                                                            id="from[% bibitemloo.biblionumber | html %]"
296
                                                            id="from[% bibitemloo.biblionumber | html %]"
297
                                                            data-start_for="to[% bibitemloo.biblionumber | html %]"
297
                                                            data-start_for="to[% bibitemloo.biblionumber | html %]"
298
                                                            data-flatpickr-futureinclusive="true"
298
                                                            data-flatpickr-futureinclusive="true"
299
                                                            size="10"
300
                                                            class="flatpickr holddatefrom"
299
                                                            class="flatpickr holddatefrom"
301
                                                            value="[% KohaDates.datetime_from_string | $KohaDates dateformat => 'iso' %]"
300
                                                            value="[% KohaDates.datetime_from_string | $KohaDates dateformat => 'iso' %]"
302
                                                        />
301
                                                        />
Lines 311-317 Link Here
311
                                                        type="text"
310
                                                        type="text"
312
                                                        name="expiration_date_[% bibitemloo.biblionumber | html %]"
311
                                                        name="expiration_date_[% bibitemloo.biblionumber | html %]"
313
                                                        id="to[% bibitemloo.biblionumber | html %]"
312
                                                        id="to[% bibitemloo.biblionumber | html %]"
314
                                                        size="10"
315
                                                        data-flatpickr-future="true"
313
                                                        data-flatpickr-future="true"
316
                                                        class="flatpickr futuredate"
314
                                                        class="flatpickr futuredate"
317
                                                    />
315
                                                    />
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-reset-password.tt (-4 / +4 lines)
Lines 79-97 Link Here
79
                                <fieldset class="brief">
79
                                <fieldset class="brief">
80
                                    <div class="form-group">
80
                                    <div class="form-group">
81
                                        [% PROCESS login_label for="userid" %]
81
                                        [% PROCESS login_label for="userid" %]
82
                                        <input class="form-control" autocomplete="off" type="text" size="25" id="userid" name="userid" />
82
                                        <input class="form-control" autocomplete="off" type="text" id="userid" name="userid" />
83
                                    </div>
83
                                    </div>
84
                                    <div class="form-group">
84
                                    <div class="form-group">
85
                                        <label for="currentpassword">Current password:</label>
85
                                        <label for="currentpassword">Current password:</label>
86
                                        <input class="form-control" autocomplete="current-password" type="password" size="25" id="currentpassword" name="currentpassword" />
86
                                        <input class="form-control" autocomplete="current-password" type="password" id="currentpassword" name="currentpassword" />
87
                                    </div>
87
                                    </div>
88
                                    <div class="form-group">
88
                                    <div class="form-group">
89
                                        <label for="newpassword">New password:</label>
89
                                        <label for="newpassword">New password:</label>
90
                                        <input class="form-control" autocomplete="new-password" type="password" size="25" id="newpassword" name="newpassword" />
90
                                        <input class="form-control" autocomplete="new-password" type="password" id="newpassword" name="newpassword" />
91
                                    </div>
91
                                    </div>
92
                                    <div class="form-group">
92
                                    <div class="form-group">
93
                                        <label for="confirmpassword">Confirm new password:</label>
93
                                        <label for="confirmpassword">Confirm new password:</label>
94
                                        <input class="form-control" autocomplete="new-password" type="password" size="25" id="confirmpassword" name="confirmpassword" />
94
                                        <input class="form-control" autocomplete="new-password" type="password" id="confirmpassword" name="confirmpassword" />
95
                                    </div>
95
                                    </div>
96
                                    <fieldset class="action">
96
                                    <fieldset class="action">
97
                                        <input type="submit" value="Update password" class="btn btn-primary" />
97
                                        <input type="submit" value="Update password" class="btn btn-primary" />
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-sendbasketform.tt (-1 / +1 lines)
Lines 37-43 Link Here
37
                            <fieldset class="brief">
37
                            <fieldset class="brief">
38
                                <legend><h1>Sending your cart</h1></legend>
38
                                <legend><h1>Sending your cart</h1></legend>
39
                                <label for="email_add">Email address:</label>
39
                                <label for="email_add">Email address:</label>
40
                                <input type="text" id="email_add" name="email_add" size="43" class="focus form-control" />
40
                                <input type="text" id="email_add" name="email_add" class="focus form-control" />
41
                                <label for="comment">Comment:</label>
41
                                <label for="comment">Comment:</label>
42
                                <textarea id="comment" name="comment" rows="4" cols="40" class="form-control"></textarea>
42
                                <textarea id="comment" name="comment" rows="4" cols="40" class="form-control"></textarea>
43
                                <input type="hidden" name="bib_list" value="[% bib_list | html %]" />
43
                                <input type="hidden" name="bib_list" value="[% bib_list | html %]" />
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-sendshelfform.tt (-1 / +1 lines)
Lines 36-42 Link Here
36
                                <fieldset class="brief">
36
                                <fieldset class="brief">
37
                                    <legend><h1>Sending your list</h1></legend>
37
                                    <legend><h1>Sending your list</h1></legend>
38
                                    <label for="email">Email address:</label>
38
                                    <label for="email">Email address:</label>
39
                                    <input type="text" id="email" name="email" size="43" class="focus form-control" />
39
                                    <input type="text" id="email" name="email" class="focus form-control" />
40
40
41
                                    <label for="comment">Comment:</label>
41
                                    <label for="comment">Comment:</label>
42
                                    <textarea id="comment" name="comment" rows="4" cols="40" class="form-control"></textarea>
42
                                    <textarea id="comment" name="comment" rows="4" cols="40" class="form-control"></textarea>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shareshelf.tt (-1 / +1 lines)
Lines 85-91 Link Here
85
                                        <li> <label for="name">List name:</label> [% shelfname | html %] </li>
85
                                        <li> <label for="name">List name:</label> [% shelfname | html %] </li>
86
                                        <li>
86
                                        <li>
87
                                            <label for="invite_address">Email address:</label>
87
                                            <label for="invite_address">Email address:</label>
88
                                            <input type="text" id="invite_address" name="invite_address" size="40" />
88
                                            <input type="text" id="invite_address" name="invite_address" />
89
                                        </li>
89
                                        </li>
90
                                    </ol>
90
                                    </ol>
91
                                </fieldset>
91
                                </fieldset>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt (-6 / +6 lines)
Lines 94-100 Link Here
94
                                        [% IF Koha.Preference( 'OPACSuggestionAutoFill' ) %]
94
                                        [% IF Koha.Preference( 'OPACSuggestionAutoFill' ) %]
95
                                            <li>
95
                                            <li>
96
                                                <label for="isbn">Standard number (ISBN, ISSN or other):</label>
96
                                                <label for="isbn">Standard number (ISBN, ISSN or other):</label>
97
                                                <input type="text" id="isbn" name="isbn" maxlength="80" style="margin-right:10px;margin-top:10px;" size="15" />
97
                                                <input type="text" id="isbn" name="isbn" maxlength="80" style="margin-right:10px;margin-top:10px;" />
98
                                            </li>
98
                                            </li>
99
                                        [% END %]
99
                                        [% END %]
100
                                        <li>
100
                                        <li>
Lines 133-144 Link Here
133
                                                        <span id="copyrightdate">[% copyrightdate | html %]</span>
133
                                                        <span id="copyrightdate">[% copyrightdate | html %]</span>
134
                                                    [% ELSIF ( copyrightdate_required ) %]
134
                                                    [% ELSIF ( copyrightdate_required ) %]
135
                                                        <label for="copyrightdate" class="required">Publication year:</label>
135
                                                        <label for="copyrightdate" class="required">Publication year:</label>
136
                                                        <input type="text" id="copyrightdate" name="copyrightdate" pattern="[12]\d{3}" size="10" maxlength="4" value="[% copyrightdate | html %]" required="required" />
136
                                                        <input type="text" id="copyrightdate" name="copyrightdate" pattern="[12]\d{3}" maxlength="4" value="[% copyrightdate | html %]" required="required" />
137
                                                        <div class="required_label required">Required</div>
137
                                                        <div class="required_label required">Required</div>
138
                                                        <span class="hint">Copyright or publication year, for example: 2022</span>
138
                                                        <span class="hint">Copyright or publication year, for example: 2022</span>
139
                                                    [% ELSE %]
139
                                                    [% ELSE %]
140
                                                        <label for="copyrightdate">Publication year:</label>
140
                                                        <label for="copyrightdate">Publication year:</label>
141
                                                        <input type="text" id="copyrightdate" name="copyrightdate" pattern="[12]\d{3}" size="10" maxlength="4" value="[% copyrightdate | html %]" />
141
                                                        <input type="text" id="copyrightdate" name="copyrightdate" pattern="[12]\d{3}" maxlength="4" value="[% copyrightdate | html %]" />
142
                                                        <span class="hint">Copyright or publication year, for example: 2022</span>
142
                                                        <span class="hint">Copyright or publication year, for example: 2022</span>
143
                                                    [% END %]
143
                                                    [% END %]
144
                                                </div>
144
                                                </div>
Lines 208-218 Link Here
208
                                            <li id="opac-suggestion-quantity">
208
                                            <li id="opac-suggestion-quantity">
209
                                                [% IF ( quantity_required ) %]
209
                                                [% IF ( quantity_required ) %]
210
                                                    <label for="quantity" class="required">Quantity:</label>
210
                                                    <label for="quantity" class="required">Quantity:</label>
211
                                                    <input type="text" id="quantity" name="quantity" required="required" maxlength="4" size="4" value="[% quantity | html %]" />
211
                                                    <input type="text" id="quantity" name="quantity" required="required" maxlength="4" value="[% quantity | html %]" />
212
                                                    <div class="required_label required">Required</div>
212
                                                    <div class="required_label required">Required</div>
213
                                                [% ELSE %]
213
                                                [% ELSE %]
214
                                                    <label for="quantity">Quantity:</label>
214
                                                    <label for="quantity">Quantity:</label>
215
                                                    <input type="text" id="quantity" name="quantity" maxlength="4" size="4" value="[% quantity | html %]" />
215
                                                    <input type="text" id="quantity" name="quantity" maxlength="4" value="[% quantity | html %]" />
216
                                                [% END %]
216
                                                [% END %]
217
                                            </li>
217
                                            </li>
218
                                        [% END %]
218
                                        [% END %]
Lines 357-363 Link Here
357
                                    <label for="title_filter">Search for:</label>
357
                                    <label for="title_filter">Search for:</label>
358
                                </div>
358
                                </div>
359
                                <div class="col-auto gx-2 my-1">
359
                                <div class="col-auto gx-2 my-1">
360
                                    <input type="text" name="title_filter" id="title_filter" value="[% title_filter | html %]" size="30" class="form-control form-control-sm" />
360
                                    <input type="text" name="title_filter" id="title_filter" value="[% title_filter | html %]" class="form-control form-control-sm" />
361
                                </div>
361
                                </div>
362
                                [% IF Koha.Preference( 'OPACViewOthersSuggestions' ) %]
362
                                [% IF Koha.Preference( 'OPACViewOthersSuggestions' ) %]
363
                                    [% IF loggedinusername %]
363
                                    [% IF loggedinusername %]
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt (-1 / +1 lines)
Lines 118-124 Link Here
118
                            </label>
118
                            </label>
119
                        </div>
119
                        </div>
120
                        <div class="col-auto gx-2 my-1">
120
                        <div class="col-auto gx-2 my-1">
121
                            <input type="text" name="limit" class="form-control form-control-sm" maxlength="4" size="4" value="[% limit or '100' | html %]" />
121
                            <input type="text" name="limit" class="form-control form-control-sm" maxlength="4" value="[% limit or '100' | html %]" />
122
                        </div>
122
                        </div>
123
                        <div class="col-auto gx-2 my-1">
123
                        <div class="col-auto gx-2 my-1">
124
                            <input type="submit" value="OK" class="btn btn-sm btn-primary" />
124
                            <input type="submit" value="OK" class="btn btn-sm btn-primary" />
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags_subject.tt (-1 / +1 lines)
Lines 38-44 Link Here
38
                            <fieldset>
38
                            <fieldset>
39
                                <legend>Show</legend>
39
                                <legend>Show</legend>
40
                                <form class="form-inline" action="/cgi-bin/koha/opac-tags_subject.pl" method="get">
40
                                <form class="form-inline" action="/cgi-bin/koha/opac-tags_subject.pl" method="get">
41
                                    <p>up to <input type="text" name="number" value="[% number | html %]" size="4" maxlength="4" /> subjects <input type="submit" class="btn btn-primary" value="OK" /></p>
41
                                    <p>up to <input type="text" name="number" value="[% number | html %]" maxlength="4" /> subjects <input type="submit" class="btn btn-primary" value="OK" /></p>
42
                                </form>
42
                                </form>
43
                            </fieldset>
43
                            </fieldset>
44
44
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt (-2 / +1 lines)
Lines 1048-1054 Link Here
1048
                    <h6 id="suspendHoldTitle"></h6>
1048
                    <h6 id="suspendHoldTitle"></h6>
1049
                    <input type="hidden" name="reserve_id" id="suspendHoldReserveId" value="" />
1049
                    <input type="hidden" name="reserve_id" id="suspendHoldReserveId" value="" />
1050
                    <label for="suspend_untilDate">Suspend until:</label>
1050
                    <label for="suspend_untilDate">Suspend until:</label>
1051
                    <input type="text" name="suspend_until" id="suspend_untilDate" size="10" />
1051
                    <input type="text" name="suspend_until" id="suspend_untilDate"/>
1052
                    [% INCLUDE 'date-format.inc' %]
1052
                    [% INCLUDE 'date-format.inc' %]
1053
                    <p><a href="#" class="clear-flatpickr" data-fp="suspend_untilDate">Clear date to suspend indefinitely</a></p>
1053
                    <p><a href="#" class="clear-flatpickr" data-fp="suspend_untilDate">Clear date to suspend indefinitely</a></p>
1054
                </div>
1054
                </div>
1055
- 

Return to bug 39271