64 lines
1.9 KiB
JavaScript
64 lines
1.9 KiB
JavaScript
|
/**
|
||
|
* Comments.js
|
||
|
*
|
||
|
* Created by Alexey Musinov on 16.01.14
|
||
|
* Copyright (c) 2014 Ascensio System SIA. All rights reserved.
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
if (Common === undefined)
|
||
|
var Common = {};
|
||
|
|
||
|
Common.Models = Common.Models || {};
|
||
|
|
||
|
define([
|
||
|
'underscore',
|
||
|
'backbone',
|
||
|
'common/main/lib/component/BaseView'
|
||
|
], function(_, Backbone){
|
||
|
'use strict';
|
||
|
|
||
|
Common.Models.Comment = Backbone.Model.extend({
|
||
|
defaults: {
|
||
|
uid : 0, // asc
|
||
|
userid : 0,
|
||
|
username : 'Guest',
|
||
|
date : undefined,
|
||
|
quote : '',
|
||
|
comment : '',
|
||
|
resolved : false,
|
||
|
lock : false,
|
||
|
lockuserid : '',
|
||
|
unattached : false,
|
||
|
|
||
|
id : Common.UI.getId(), // internal
|
||
|
time : 0,
|
||
|
showReply : false,
|
||
|
showReplyInPopover : false,
|
||
|
editText : false,
|
||
|
editTextInPopover : false,
|
||
|
last : undefined,
|
||
|
replys : [],
|
||
|
hideAddReply : false,
|
||
|
scope : null,
|
||
|
hide : false,
|
||
|
hint : false,
|
||
|
dummy : undefined
|
||
|
}
|
||
|
});
|
||
|
Common.Models.Reply = Backbone.Model.extend({
|
||
|
defaults: {
|
||
|
time : 0, // acs
|
||
|
userid : 0,
|
||
|
username : 'Guest',
|
||
|
reply : '',
|
||
|
date : undefined,
|
||
|
|
||
|
id : Common.UI.getId(), // internal
|
||
|
editText : false,
|
||
|
editTextInPopover : false,
|
||
|
scope : null
|
||
|
}
|
||
|
});
|
||
|
});
|