Files
standardnotes-app-web/app/assets/javascripts/app/frontend/models/app/note.js
Mo Bitar 6a2e3e9ec1 es6
2016-12-15 12:52:34 -06:00

37 lines
656 B
JavaScript

class Note extends Item {
constructor(json_obj) {
super(json_obj);
if(!this.content) {
this.content = {title: "", text: ""};
}
}
filterDummyNotes(notes) {
var filtered = notes.filter(function(note){return note.dummy == false || note.dummy == null});
return filtered;
}
get hasOnePublicGroup() {
var hasPublicGroup = false;
this.groups.forEach(function(group){
if(group.isPublic()) {
hasPublicGroup = true;
return;
}
})
return hasPublicGroup;
}
isPublic() {
return super.isPublic() || this.hasOnePublicGroup;
}
get content_type() {
return "Note";
}
}