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

(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Preservation/TrainsShow.vue (-10 / +26 lines)
Lines 176-181 Link Here
176
                        v-for="(item, counter) in train.items"
176
                        v-for="(item, counter) in train.items"
177
                        v-bind:key="counter"
177
                        v-bind:key="counter"
178
                    >
178
                    >
179
                        <input
180
                            v-model="selected_items"
181
                            type="checkbox"
182
                            name="user_train_item_id"
183
                            :value="item.train_item_id"
184
                        />
179
                        <label
185
                        <label
180
                            >{{ item.user_train_item_id }}
186
                            >{{ item.user_train_item_id }}
181
                            <span class="action_links">
187
                            <span class="action_links">
Lines 502-518 export default { Link Here
502
        },
508
        },
503
        clearAll() {
509
        clearAll() {
504
            this.selected_items = []
510
            this.selected_items = []
505
            $("#" + this.table_id)
511
            if (this.item_table.display) {
506
                .find("input[name='user_train_item_id'][type='checkbox']")
512
                $("#" + this.table_id)
507
                .prop("checked", false)
513
                    .find("input[name='user_train_item_id'][type='checkbox']")
514
                    .prop("checked", false)
515
            }
508
        },
516
        },
509
        selectAll() {
517
        selectAll() {
510
            $("#" + this.table_id)
518
            if (this.item_table.display) {
511
                .find("input[name='user_train_item_id'][type='checkbox']")
519
                $("#" + this.table_id)
512
                .each((i, input) => {
520
                    .find("input[name='user_train_item_id'][type='checkbox']")
513
                    this.selected_items.push($(input).val())
521
                    .each((i, input) => {
514
                    $(input).prop("checked", true)
522
                        this.selected_items.push($(input).val())
515
                })
523
                        $(input).prop("checked", true)
524
                    })
525
            } else {
526
                this.selected_items = this.train.items.map(
527
                    item => item.train_item_id
528
                )
529
            }
516
        },
530
        },
517
        printSelected() {
531
        printSelected() {
518
            window.open(
532
            window.open(
Lines 698-701 export default { Link Here
698
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
712
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
699
    transition: all 0.3s ease;
713
    transition: all 0.3s ease;
700
}
714
}
715
input[type="checkbox"] {
716
    float: left;
717
}
701
</style>
718
</style>
702
- 

Return to bug 34030