mirror of
https://github.com/discourse/discourse.git
synced 2025-01-19 03:02:46 +08:00
PERF: reduces cpu/memory consumption of sk in some cases (#7525)
This commit is contained in:
parent
01bd82139f
commit
c093fa0376
|
@ -25,7 +25,7 @@ export default SingleSelectComponent.extend({
|
|||
return isExpanded ? caretUpIcon : caretDownIcon;
|
||||
},
|
||||
|
||||
@on("didReceiveAttrs")
|
||||
@on("didUpdateAttrs", "init")
|
||||
_setComboBoxOptions() {
|
||||
this.get("headerComponentOptions").setProperties({
|
||||
clearable: this.get("clearable")
|
||||
|
|
|
@ -13,7 +13,7 @@ export default SingleSelectComponent.extend({
|
|||
showFullTitle: true,
|
||||
allowInitialValueMutation: false,
|
||||
|
||||
@on("didReceiveAttrs")
|
||||
@on("didUpdateAttrs", "init")
|
||||
_setDropdownSelectBoxComponentOptions() {
|
||||
this.get("headerComponentOptions").setProperties({
|
||||
showFullTitle: this.get("showFullTitle")
|
||||
|
|
|
@ -44,7 +44,7 @@ export default SelectKitComponent.extend({
|
|||
}
|
||||
},
|
||||
|
||||
@on("didReceiveAttrs")
|
||||
@on("didUpdateAttrs", "init")
|
||||
_compute() {
|
||||
run.scheduleOnce("afterRender", () => {
|
||||
this.willComputeAttributes();
|
||||
|
|
|
@ -14,7 +14,7 @@ export default DropdownSelectBoxComponent.extend({
|
|||
return isExpanded ? "caret-up" : "caret-down";
|
||||
},
|
||||
|
||||
@on("didReceiveAttrs")
|
||||
@on("didUpdateAttrs", "init")
|
||||
_setFullDay() {
|
||||
this.get("headerComponentOptions").setProperties({
|
||||
fullDay: this.get("fullDay")
|
||||
|
|
|
@ -52,11 +52,10 @@ export default Ember.Component.extend(UtilsMixin, {
|
|||
|
||||
@on("didReceiveAttrs")
|
||||
_setSelectionState() {
|
||||
this.set("isSelected", this.get("computedValue") === this.get("value"));
|
||||
this.set(
|
||||
"isHighlighted",
|
||||
this.get("highlighted.value") === this.get("value")
|
||||
);
|
||||
this.setProperties({
|
||||
isSelected: this.get("computedValue") === this.get("value"),
|
||||
isHighlighted: this.get("highlighted.value") === this.get("value")
|
||||
});
|
||||
},
|
||||
|
||||
@on("willDestroyElement")
|
||||
|
|
|
@ -18,7 +18,7 @@ export default SelectKitComponent.extend({
|
|||
value: null,
|
||||
allowInitialValueMutation: false,
|
||||
|
||||
@on("didReceiveAttrs")
|
||||
@on("didUpdateAttrs", "init")
|
||||
_compute() {
|
||||
run.scheduleOnce("afterRender", () => {
|
||||
this.willComputeAttributes();
|
||||
|
|
Loading…
Reference in New Issue
Block a user