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

(-)a/koha-tmpl/intranet-tmpl/prog/css/src/staff-global.scss (+14 lines)
Lines 3300-3305 code { Link Here
3300
    padding: 1em;
3300
    padding: 1em;
3301
}
3301
}
3302
3302
3303
.tab-pane {
3304
    &.active {
3305
        &::after,
3306
        &::before {
3307
            content: " ";
3308
            display: table;
3309
        }
3310
3311
        &::after {
3312
            clear: both;
3313
        }
3314
    }
3315
}
3316
3303
.nav-tabs {
3317
.nav-tabs {
3304
    border-bottom: 0;
3318
    border-bottom: 0;
3305
    padding: .2em 1.4em 0 0;
3319
    padding: .2em 1.4em 0 0;
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/admin-icon-selection.inc (+79 lines)
Line 0 Link Here
1
[% IF ( context == "authval" ) %]
2
    [% SET image_location = av.imageurl %]
3
[% ELSE %]
4
    [% SET image_location = itemtype.image_location("intranet") %]
5
[% END %]
6
7
[% WRAPPER tabs id= "icons" %]
8
    <h5>Choose an icon:</h5>
9
    [% WRAPPER tabs_nav %]
10
        [% WRAPPER tab_item tabname="none" %]
11
            <span>None</span>
12
        [% END %]
13
        [% FOREACH imageset IN imagesets %]
14
            [% IF ( imageset.imagesetactive ) %]
15
                [% SET bt_active = 1 %]
16
            [% ELSE %]
17
                [% SET bt_active = 0 %]
18
            [% END %]
19
            [% WRAPPER tab_item tabname= imageset.imagesetname bt_active= bt_active %] [% imageset.imagesetname | html %] [% END %]
20
        [% END %]
21
        [% IF image_location.match('^http') %]
22
            [% SET bt_active = 1 %]
23
        [% ELSE %]
24
            [% SET bt_active = 0 %]
25
        [% END %]
26
        [% WRAPPER tab_item tabname= "remote" bt_active= bt_active %] <span>Remote image</span> [% END %]
27
    [% END %]
28
29
    [% WRAPPER tab_panels %]
30
        [% WRAPPER tab_panel tabname="none" bt_active= 0 %]
31
            <div class="[% context | html %]-icons">
32
                <label for="noimage">No image:
33
                    <input type="radio" name="image" id="noimage" value="removeImage" />
34
                </label>
35
            </div> <!-- /.[% context | html %]-icons -->
36
        [% END %]
37
38
        [% FOREACH imageset IN imagesets %]
39
            [% IF ( imageset.imagesetactive ) %]
40
                [% SET bt_active = 1 %]
41
            [% ELSE %]
42
                [% SET bt_active = 0 %]
43
            [% END %]
44
            [% WRAPPER tab_panel tabname=imageset.imagesetname bt_active= bt_active %]
45
                <div class="[% context | html %]-icons">
46
                    [% FOREACH image IN imageset.images %]
47
                        <label>
48
                            [% IF image.StaffImageUrl %]
49
                                <img src="[% image.StaffImageUrl | html %]" alt="[% image.StaffImageUrl | html %]" title="[% image.StaffImageUrl | html %]" />
50
                            [% END %]
51
                            [% IF image.checked %]
52
                                <input type="radio" name="image" value="[% image.KohaImage | html %]" checked="checked" />
53
                            [% ELSIF image.KohaImage %] <!-- to delete the radio button if there is no image after -->
54
                                <input type="radio" name="image" value="[% image.KohaImage | html %]" />
55
                            [% END %]
56
                        </label>
57
                    [% END #/ FOREACH image %]
58
                </div> <!-- /.[% context | html %]-icons -->
59
            [% END # /tab_panel %]
60
        [% END # /FOREACH imageset %]
61
62
        [% IF image_location.match('^http') %]
63
            [% SET bt_active = 1 %]
64
        [% ELSE %]
65
            [% SET bt_active = 0 %]
66
        [% END %]
67
        [% WRAPPER tab_panel tabname="remote" %]
68
            <label for="remote_image_check"> Remote image:</label>
69
            [% IF image_location.match('^http') %]
70
                <input type="radio" id="remote_image_check" name="image" value="remoteImage" checked="checked" />
71
                <input type="text" name="remoteImage" size="48" maxlength="200" value="[% image_location | html %]" onmousedown="document.getElementById('remote_image_check').checked = true;" />
72
                <img src="[% image_location | html %]" alt="" />
73
            [% ELSE %]
74
                <input type="radio" id="remote_image_check" name="image" value="remoteImage" />
75
                <input type="text" name="remoteImage" size="48" maxlength="200" value="" onmousedown="document.getElementById('remote_image_check').checked = true;" />
76
            [% END %]
77
        [% END %]
78
    [% END # /tab_panels %]
79
[% END # /tabs#icons %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authorised_values.tt (-76 / +2 lines)
Lines 157-238 Link Here
157
                                    </li>
157
                                    </li>
158
                                </ol>
158
                                </ol>
159
159
160
                                <div id="icons" class="toptabs">
160
                                [% INCLUDE 'admin-icon-selection.inc' context = "authval" %]
161
                                    <h5>Choose an icon:</h5>
161
162
                                    <ul class="nav nav-tabs" role="tablist">
163
                                        <li role="presentation">
164
                                            <a aria-controls="none" role="tab" data-toggle="tab" href="#none">None</a>
165
                                        </li>
166
                                        [% FOREACH imageset IN imagesets %]
167
                                            [% IF ( imageset.imagesetactive ) %]
168
                                                <li role="presentation" class="active">
169
                                            [% ELSE %]
170
                                                <li role="presentation">
171
                                            [% END %]
172
                                                <a aria-controls="[% imageset.imagesetname | html %]" role="tab" data-toggle="tab" href="#[% imageset.imagesetname | uri %]">[% imageset.imagesetname | html %]</a>
173
                                            </li>
174
                                        [% END %]
175
                                        [% IF av.imageurl.match('^http') %]
176
                                            <li role="presentation" class="active">
177
                                        [% ELSE %]
178
                                            <li role="presentation">
179
                                        [% END %]
180
                                            <a aria-controls="remote" role="tab" data-toggle="tab" href="#remote">Remote image</a>
181
                                        </li>
182
                                    </ul>
183
                                    <div class="tab-content">
184
                                        <div id="none" role="tabpanel" class="tab-pane">
185
                                            <div class="authval-icons">
186
                                                <label for="noimage">No image:
187
                                                    <input type="radio" name="image" id="noimage" value="removeImage" />
188
                                                </label>
189
                                            </div>
190
                                        </div> <!-- /.tab-pane -->
191
192
                                        [% FOREACH imageset IN imagesets %]
193
                                            [% IF ( imageset.imagesetactive ) %]
194
                                                <div id="[% imageset.imagesetname | html %]" role="tabpanel" class="tab-pane active">
195
                                            [% ELSE %]
196
                                                <div id="[% imageset.imagesetname | html %]" role="tabpanel" class="tab-pane">
197
                                            [% END %]
198
                                                <div class="authval-icons">
199
                                                    [% FOREACH image IN imageset.images %]
200
                                                        <label>
201
                                                            [% IF ( image.StaffImageUrl ) %]
202
                                                                <img src="[% image.StaffImageUrl | html %]" alt="[% image.StaffImageUrl | html %]" title="[% image.StaffImageUrl | html %]" />
203
                                                            [% ELSE %]
204
                                                            [% END %]
205
                                                            [% IF ( image.checked ) %]
206
                                                                <input type="radio" name="image" value="[% image.KohaImage | html %]" checked="checked" />
207
                                                            [% ELSE %]
208
                                                                [% IF ( image.KohaImage ) %]
209
                                                                    <!-- to delete the radio button if there is no image after -->
210
                                                                    <input type="radio" name="image" value="[% image.KohaImage | html %]" />
211
                                                                [% END %]
212
                                                            [% END %]
213
                                                        </label>
214
                                                    [% END # /FOREACH image %]
215
                                                </div> <!-- /.authval-icons -->
216
                                            </div> <!-- /.tab-pane -->
217
                                        [% END # /FOREACH imageset %]
218
219
                                        [% IF av.imageurl.match('^http') %]
220
                                            <div id="remote" role="tabpanel" class="tab-pane active">
221
                                        [% ELSE %]
222
                                            <div id="remote" role="tabpanel" class="tab-pane">
223
                                        [% END %]
224
                                            <label for="remote_image_check"> Remote image:</label>
225
                                            [% IF av.imageurl.match('^http') %]
226
                                                <input type="radio" id="remote_image_check" name="image" value="remoteImage" checked="checked" />
227
                                                <input type="text" name="remoteImage" size="48" maxlength="200" value="[% av.imageurl | html %]" onmousedown="document.getElementById('remote_image_check').checked = true;" />
228
                                                <img src="[% av.imageurl | html %]" alt="" />
229
                                            [% ELSE %]
230
                                                <input type="radio" id="remote_image_check" name="image" value="remoteImage" />
231
                                                <input type="text" name="remoteImage" size="48" maxlength="200" value="" onmousedown="document.getElementById('remote_image_check').checked = true;" />
232
                                            [% END %]
233
                                        </div> <!-- /.tab-pane -->
234
                                    </div> <!-- /.tab-content -->
235
                                </div> <!-- /#icons -->
236
                            [% END # /IF action_add_category %]
162
                            [% END # /IF action_add_category %]
237
                        </fieldset>
163
                        </fieldset>
238
164
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt (-76 / +3 lines)
Lines 217-299 Item types &rsaquo; Administration &rsaquo; Koha Link Here
217
                    </li>
217
                    </li>
218
                [% END %]
218
                [% END %]
219
            </ol>
219
            </ol>
220
            [% UNLESS Koha.Preference('noItemTypeImages') && Koha.Preference('OpacNoItemTypeImages') %]
221
                <div id="icons" class="toptabs">
222
                    <h5>Choose an icon:</h5>
223
                    <ul class="nav nav-tabs" role="tablist">
224
                        <li role="presentation">
225
                            <a aria-controls="non" role="tab" data-toggle="tab" href="#none">None</a>
226
                        </li>
227
                        [% FOREACH imageset IN imagesets %]
228
                            [% IF ( imageset.imagesetactive ) %]
229
                                <li role="presentation" class="active">
230
                            [% ELSE %]
231
                                <li role="presentation">
232
                            [% END %]
233
                                <a aria-controls="[% imageset.imagesetname | uri %]" role="tab" data-toggle="tab" href="#[% imageset.imagesetname | uri %]">[% imageset.imagesetname | html %]</a>
234
                            </li>
235
                        [% END %]
236
                        [% IF itemtype.image_location('intranet').match('^http') %]
237
                            <li role="presentation" class="active">
238
                        [% ELSE %]
239
                            <li role="presentation">
240
                        [% END %]
241
                            <a aria-controls="remote" role="tab" data-toggle="tab" href="#remote">Remote image</a>
242
                        </li>
243
                    </ul>
244
                    <div class="tab-content">
245
                        <div id="none" role="tabpanel" class="tab-pane">
246
                            <div class="itemtype-icons">
247
                                <label for="noimage">No image:
248
                                    <input type="radio" name="image" id="noimage" value="removeImage" />
249
                                </label>
250
                            </div>
251
                        </div> <!-- /.tab-pane -->
252
253
                        [% FOREACH imageset IN imagesets %]
254
                            [% IF ( imageset.imagesetactive ) %]
255
                                <div id="[% imageset.imagesetname | html %]" role="tabpanel" class="tab-pane active">
256
                            [% ELSE %]
257
                                <div id="[% imageset.imagesetname | html %]" role="tabpanel" class="tab-pane">
258
                            [% END %]
259
                                <div class="itemtype-icons">
260
                                    [% FOREACH image IN imageset.images %]
261
                                        <label>
262
                                            [% IF image.StaffImageUrl %]
263
                                                <img src="[% image.StaffImageUrl | html %]" alt="[% image.StaffImageUrl | html %]" title="[% image.StaffImageUrl | html %]" />
264
                                            [% END %]
265
                                            [% IF image.checked %]
266
                                                <input type="radio" name="image" value="[% image.KohaImage | html %]" checked="checked" />
267
                                            [% ELSIF image.KohaImage %] <!-- to delete the radio button if there is no image after -->
268
                                                <input type="radio" name="image" value="[% image.KohaImage | html %]" />
269
                                            [% END %]
270
                                        </label>
271
                                    [% END #/ FOREACH image %]
272
                                </div> <!-- /.itemtype-icons -->
273
                            </div> <!-- /.tab-pane -->
274
                        [% END #/FOREACH imageset %]
275
220
276
                        [% SET image_location = itemtype.image_location('intranet') %]
221
            [% UNLESS Koha.Preference('noItemTypeImages') && Koha.Preference('OpacNoItemTypeImages') %]
277
                        [% IF image_location.match('^http') %]
222
                [% INCLUDE 'admin-icon-selection.inc' context = "itemtype" %]
278
                            <div id="remote" role="tabpanel" class="tab-pane active">
279
                        [% ELSE %]
280
                            <div id="remote" role="tabpanel" class="tab-pane">
281
                        [% END %]
282
                            <label for="remote_image_check"> Remote image:</label>
283
                            [% IF image_location.match('^http') %]
284
                                <input type="radio" id="remote_image_check" name="image" value="remoteImage" checked="checked" />
285
                                <input type="text" name="remoteImage" size="48" maxlength="200" value="[% image_location | html %]" onmousedown="document.getElementById('remote_image_check').checked = true;" />
286
                                [% IF itemtype.imageurl %]
287
                                    <img src="[% image_location | html %]" alt="" />
288
                                [% END %]
289
                            [% ELSE %]
290
                                <input type="radio" id="remote_image_check" name="image" value="remoteImage" />
291
                                <input type="text" name="remoteImage" size="48" maxlength="200" value="" onmousedown="document.getElementById('remote_image_check').checked = true;" />
292
                            [% END %]
293
                        </div> <!-- /#remote -->
294
                    </div> <!-- /.tab-content -->
295
                </div> <!-- /#icons -->
296
            [% END %]
223
            [% END %]
224
297
            <ol class="oladditemtype">
225
            <ol class="oladditemtype">
298
                <li>
226
                <li>
299
                    <label for="hideinopac">Hide in OPAC: </label>
227
                    <label for="hideinopac">Hide in OPAC: </label>
300
- 

Return to bug 33158