- group writes when computing separators positions - shows skeleton only on initial load - forces date separator to be pinned when first message to prevent a pinned - not pinned - pinned sequence when loading more in past - relies on `message.visible` property instead of checking `isElementInViewport` - attempts to load next/prev messages earlier - do not scroll to on fetch more - hides `last visit` text while pinned
23 lines
368 B
JavaScript
23 lines
368 B
JavaScript
import Component from "@ember/component";
|
|
import { action } from "@ember/object";
|
|
|
|
export default Component.extend({
|
|
tagName: "",
|
|
|
|
collapsed: false,
|
|
header: null,
|
|
onToggle: null,
|
|
|
|
@action
|
|
open() {
|
|
this.set("collapsed", false);
|
|
this.onToggle?.(false);
|
|
},
|
|
|
|
@action
|
|
close() {
|
|
this.set("collapsed", true);
|
|
this.onToggle?.(true);
|
|
},
|
|
});
|