재판 지연 의혹’ 커진 ‘日 강제징용 배상’ 사건 5년만 전합 회부

작성자 최용상

작성일 2019-07-17


재판 지연 의혹’ 커진 ‘日 강제징용 배상’ 사건 5년만 전합 회부

작성자 김재근

작성일 2018-07-27


news.kmib.co.kr
일본 강제징용 피해자 손해배상 사건 재상고심이 27일 대법원 전원합의체에…
 

(function($) { 'use strict'; if (typeof Vue === 'undefined') { throw new Error('Vue.js is not exists.'); } var UploadedFile = function (data) { this.data = data; } UploadedFile.prototype = { getId: function () { return this.data.id; }, getAttachedModelId: function () { return this.data.post_id; }, getName: function () { return this.data.real_filename; }, getSize: function () { return this.data.filesize.toLocaleString(); }, getMimeType: function () { return this.data.mimetype; }, isImage: function () { return this.data.mimetype.indexOf('image/') === 0; }, getUrl: function () { return this.data.url; }, getStoreDisk: function () { return this.data.store_disk; }, getStorePath: function () { return this.data.physical_filename; } } Vue.component('attached-file', { props: ['file', 'index'], template: '#attached-file', methods: { download: function (index) { this.$emit('download', index); } } }); var defaultOptions = { callbacks: { attached: [], removed: [] }, insert: function () { throw new Error('Insert Method Not Implemented.'); }, remove: function () { throw new Error('Remove Method Not Implemented.'); } } $.fn.eltAttachment = function (options) { return this.each(function () { var data = $.extend({}, defaultOptions, options); var vm = new Vue({ el: this, data: { files: [] }, methods: { download: function (index) { window.location.href = this.files[index].data.download_url; } } }); this.files = function (files) { $.each(files, function (index, data) { try { var file = new UploadedFile(data); } catch (e) { console.log(e); } vm.files.push(file); }); return this; } }); }; })(jQuery); var attachments = $('#attachments').eltAttachment({})[0].files([ ]);