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

(-)a/koha-tmpl/intranet-tmpl/prog/css/preferences.css (+40 lines)
Lines 89-91 span.overridden { Link Here
89
    font-weight: bold;
89
    font-weight: bold;
90
    color: red;
90
    color: red;
91
}
91
}
92
93
.sortable {
94
    margin-left: 0;
95
    max-width: 20em;
96
    padding: .5em 0;
97
}
98
99
.sortable label {
100
    font-weight: bold;
101
}
102
103
.sortable li {
104
    background: #FCFCFC url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMAQMAAABoTh6ZAAAABlBMVEVMaXHExMQ/ZYtiAAAAAXRSTlMAQObYZgAAABNJREFUeNpjYGBgMDYAIQjAxgYAKfECU0ml038AAAAASUVORK5CYII=") repeat-y;
105
    border:  1px solid #EEE;
106
    cursor: move;
107
    font-weight: bold;
108
    list-style-type: none;
109
    margin: .5em 0;
110
    padding: .1em .5em;
111
    padding-left:  20px;
112
}
113
114
.sortable li:hover {
115
    background-color: #FFC;
116
}
117
118
.sortable li li {
119
    background: transparent none;
120
    border: 0;
121
    font-weight: normal;
122
    padding-left: 0;
123
}
124
125
.sortable li li label {
126
    font-weight: normal;
127
}
128
129
.sortable li.ui-sortable-helper {
130
    background-color: #FFC;
131
}
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences.tt (-30 / +36 lines)
Lines 105-140 Link Here
105
                        <a class="collapse-textarea" style="display:none" href="#">Click to collapse</br></a>
105
                        <a class="collapse-textarea" style="display:none" href="#">Click to collapse</br></a>
106
                        [% END %]
106
                        [% END %]
107
                    [% ELSIF ( CHUNK.type_languages ) %]
107
                    [% ELSIF ( CHUNK.type_languages ) %]
108
                    <dl class="sortable">
108
                        <ul class="sortable">
109
                    [% FOREACH language IN CHUNK.languages %]
109
                            [% FOREACH language IN CHUNK.languages %]
110
                    <div>
110
                                [% IF ( language.plural ) %]
111
                        [% IF ( language.plural ) %]
111
                                    <li>
112
                        <dt>
112
                                        [% IF ( language.native_description ) %]
113
                            [% IF ( language.native_description ) %][% language.native_description | html %][% ELSE %][% language.rfc4646_subtag | html %][% END %]
113
                                            [% language.native_description | html %]
114
                        </dt>
114
                                        [% ELSE %]
115
                        [% FOREACH sublanguages_loo IN language.sublanguages_loop %]
115
                                            [% language.rfc4646_subtag | html %]
116
                        <dd>
116
                                        [% END %]
117
                            <label for="pref_[% CHUNK.name | html %]_[% sublanguages_loo.rfc4646_subtag | html %]">[% sublanguages_loo.native_description | html %] [% sublanguages_loo.script_description | html %] [% sublanguages_loo.region_description | html %] [% sublanguages_loo.variant_description | html %]([% sublanguages_loo.rfc4646_subtag | html %])</label>
117
                                        [% IF language.sublanguages_loop.size > 0 %]
118
                            [% IF ( sublanguages_loo.enabled ) %]
118
                                            <ul>
119
                            <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="pref_[% CHUNK.name | html %]" id="pref_[% CHUNK.name | html %]_[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" checked="checked" class="preference preference-checkbox"/>
119
                                                [% FOREACH sublanguages_loo IN language.sublanguages_loop %]
120
                            [% ELSE %]
120
                                                    <li>
121
                            <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="pref_[% CHUNK.name | html %]" id="pref_[% CHUNK.name | html %]_[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" class="preference preference-checkbox"/>
121
                                                        <label for="pref_[% CHUNK.name | html %]_[% sublanguages_loo.rfc4646_subtag | html %]">[% sublanguages_loo.native_description | html %] [% sublanguages_loo.script_description | html %] [% sublanguages_loo.region_description | html %] [% sublanguages_loo.variant_description | html %]([% sublanguages_loo.rfc4646_subtag | html %])</label>
122
                            [% END %]
122
                                                        [% IF ( sublanguages_loo.enabled ) %]
123
                        </dd>
123
                                                            <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="pref_[% CHUNK.name | html %]" id="pref_[% CHUNK.name | html %]_[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" checked="checked" class="preference preference-checkbox"/>
124
                        [% END %]
124
                                                        [% ELSE %]
125
                        [% ELSE %]
125
                                                            <input value="[% sublanguages_loo.rfc4646_subtag | html %]" name="pref_[% CHUNK.name | html %]" id="pref_[% CHUNK.name | html %]_[% sublanguages_loo.rfc4646_subtag | html %]" type="checkbox" class="preference preference-checkbox"/>
126
                        <dt>
126
                                                        [% END %]
127
                            <label for="pref_[% CHUNK.name | html %]_[% language.rfc4646_subtag | html %]">[% language.native_description | html %]([% language.rfc4646_subtag | html %])</label>
127
                                                    </li>
128
                            [% IF ( language.group_enabled ) %]
128
                                                [% END # FOREACH sublanguages %]
129
                            <input value="[% language.rfc4646_subtag | html %]" name="pref_[% CHUNK.name | html %]" id="pref_[% CHUNK.name | html %]_[% language.rfc4646_subtag | html %]" type="checkbox" checked="checked" class="preference preference-checkbox"/>
129
                                            </ul>
130
                            [% ELSE %]
130
                                        [% END %]
131
                            <input value="[% language.rfc4646_subtag | html %]" name="pref_[% CHUNK.name | html %]" id="pref_[% CHUNK.name | html %]_[% language.rfc4646_subtag | html %]" type="checkbox" class="preference preference-checkbox"/>
131
                                    </li>
132
                            [% END %]
132
                                [% ELSE %]
133
                        </dt>
133
                                    <li>
134
                        [% END %]
134
                                        <label for="pref_[% CHUNK.name | html %]_[% language.rfc4646_subtag | html %]">[% language.native_description | html %] ([% language.rfc4646_subtag | html %])</label>
135
                    </div>
135
                                        [% IF ( language.group_enabled ) %]
136
                    [% END %]
136
                                            <input value="[% language.rfc4646_subtag | html %]" name="pref_[% CHUNK.name | html %]" id="pref_[% CHUNK.name | html %]_[% language.rfc4646_subtag | html %]" type="checkbox" checked="checked" class="preference preference-checkbox"/>
137
                    </dl>
137
                                        [% ELSE %]
138
                                            <input value="[% language.rfc4646_subtag | html %]" name="pref_[% CHUNK.name | html %]" id="pref_[% CHUNK.name | html %]_[% language.rfc4646_subtag | html %]" type="checkbox" class="preference preference-checkbox"/>
139
                                        [% END %]
140
                                    </li>
141
                                [% END # IF language.plural %]
142
                            [% END # FOREACH language %]
143
                        </ul> <!-- / ul.sortable -->
138
                    [% END %]
144
                    [% END %]
139
                    [% END %]
145
                    [% END %]
140
                </div></td>
146
                </div></td>
(-)a/koha-tmpl/intranet-tmpl/prog/js/pages/preferences.js (-3 / +2 lines)
Lines 82-89 $( document ).ready( function () { Link Here
82
        return false;
82
        return false;
83
    });
83
    });
84
84
85
    $("dl.sortable").sortable();
85
    $(".sortable").sortable();
86
    $("dl.sortable").on( "sortchange", function( event, ui ) {
86
    $(".sortable").on( "sortchange", function( event, ui ) {
87
        // This is not exact but we just need to trigger a change
87
        // This is not exact but we just need to trigger a change
88
        $(ui.item.find('input:first')).change();
88
        $(ui.item.find('input:first')).change();
89
    } );
89
    } );
90
- 

Return to bug 22337