Task #26 - Created general layout for exporting to html
This commit is contained in:
@@ -30,6 +30,25 @@ class Node extends Model {
|
||||
return this.belongs_to_one(Page, "PageId", "_id")
|
||||
}
|
||||
|
||||
to_html() {
|
||||
switch(this.Type){
|
||||
case 'paragraph':
|
||||
return '<p>' + this.Value.Value + '</p>'
|
||||
case 'header1':
|
||||
return '<h1>' + this.Value.Value + '</h1>'
|
||||
case 'header2':
|
||||
return '<h2>' + this.Value.Value + '</h2>'
|
||||
case 'header3':
|
||||
return '<h3>' + this.Value.Value + '</h3>'
|
||||
case 'header4':
|
||||
return '<h4>' + this.Value.Value + '</h4>'
|
||||
case 'block_code':
|
||||
return '<pre><code>' + this.Value.Value + '</code></pre>'
|
||||
case 'click_link':
|
||||
return '<a href="' + this.Value.Value + '">' + this.Value.Value + '</a>'
|
||||
}
|
||||
}
|
||||
|
||||
update_from_raw(data) {
|
||||
if ( data.Type ) this.Type = data.Type
|
||||
if ( data.Value ) this.Value = data.Value
|
||||
|
||||
Reference in New Issue
Block a user