/** * Created by Pensare Software. * User: Theo Weijmer * Date: 10/01/2018 * Time: 16:28 */ dbo.commentModel = { comment : ko.observable(), commentID: null, callback : null, options : { // disable wrapping content with paragraphs // instead
will be used enter : $.FroalaEditor.ENTER_DIV, key : 'zc1QXIa2QZe1UOXATEX==', // we like gray! theme : 'gray', toolbarButtons: ['bold', 'italic', 'underline'] }, showComment: function ( commentID, callback ) { var vm = dbo.commentModel; vm.callback = callback; vm.commentID = commentID; $( "#comment-modal" ).modal( 'show' ); dbo.commentsDataService.getComment( vm.commentID, function ( data ) { vm.comment( data.comment ); } ); }, saveComment: function () { var vm = dbo.commentModel; dbo.commentsDataService.saveComment( vm.commentID, vm.comment(), function () { $( "#comment-modal" ).modal( 'hide' ); vm.callback(); } ); } } ko.applyBindings( dbo.commentModel, document.getElementById( 'comment-modal' ) );