More work on the BB Posts for IDAA. Can now edit, update, and create now posts.
This commit is contained in:
@@ -511,7 +511,7 @@ export interface Presentation {
|
||||
|
||||
// A key value list of the presenters
|
||||
event_presenter_kv?: null|key_val;
|
||||
event_presenter_li?: null|list;
|
||||
event_presenter_li?: null|Array<any>;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -65,6 +65,8 @@ let idaa_local_data_struct: key_val = {
|
||||
qry__limit: 50,
|
||||
qry__offset: 0,
|
||||
qry__order_by_li: {'priority': 'DESC', 'sort': 'DESC', 'updated_on': 'DESC', 'created_on': 'DESC', 'title': 'ASC'},
|
||||
|
||||
edit_kv: {}, // Used to track which post objects are being edited
|
||||
},
|
||||
|
||||
recovery_meetings: {
|
||||
@@ -112,6 +114,8 @@ let idaa_session_data_struct: key_val = {
|
||||
show__inline_edit__post_obj: null,
|
||||
show__modal_edit__post_id: null,
|
||||
show__modal_view__post_id: null,
|
||||
obj_changed: false, // Used to track if the post object has been changed in the edit view
|
||||
// edit_kv: {}, // Used to track which post objects are being edited
|
||||
},
|
||||
|
||||
recovery_meetings: {
|
||||
|
||||
@@ -56,6 +56,11 @@ export interface Post {
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
post_comment_count?: number;
|
||||
|
||||
// Placeholder for generated temp data
|
||||
hosted_file_id_li?: null|Array<string>;
|
||||
hosted_file_obj_li?: null|Array<any>;
|
||||
upload_complete?: boolean;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -39,6 +39,7 @@ export let html_text: string = '';
|
||||
export let default_minimal: boolean = false;
|
||||
export let show_toolbar: boolean = true;
|
||||
export let placeholder: string = 'Type your text here...';
|
||||
export let changed: boolean = false;
|
||||
|
||||
if (default_minimal) {
|
||||
show_toolbar = false;
|
||||
@@ -84,6 +85,7 @@ export let show_button_kv: any;
|
||||
|
||||
// export let new_json = editor?.getJSON();
|
||||
export let new_html: string = '';
|
||||
let orig_html: string = html_text;
|
||||
|
||||
onMount(() => {
|
||||
});
|
||||
@@ -91,6 +93,14 @@ onMount(() => {
|
||||
onDestroy(() => {
|
||||
});
|
||||
|
||||
$: if (html_text !== orig_html && html_text !== '<p></p>') {
|
||||
console.log('html_text changed:', html_text);
|
||||
console.log('orig_html:', orig_html);
|
||||
changed = true;
|
||||
} else {
|
||||
changed = false;
|
||||
}
|
||||
|
||||
let mouse_entered_timer: any;
|
||||
let mouse_enter_wait: number = 500;
|
||||
let mouse_leave_wait: number = 2000;
|
||||
|
||||
Reference in New Issue
Block a user