Sha256: 6698e680d926e03879c515ec36951c4f25973fbb8503e65ef82ac0ca8988b9e9

Contents?: true

Size: 652 Bytes

Versions: 15

Compression:

Stored size: 652 Bytes

Contents

import classic from "ember-classic-decorator";
import { lte } from "@ember/object/computed";
import EmberObject, { computed } from "@ember/object";

@classic
export default class PatternItem extends EmberObject {
  isNew = false;
  value = "";
  valueBuffer = "";
  error = null;
  saving = false;
  count = 0;

  @lte("count", 0) zeroCount;

  init() {
    super.init(...arguments);
    this.set("valueBuffer", this.value);
  }

  @computed("value", "valueBuffer")
  get hasBuffer() {
    return this.value !== this.valueBuffer;
  }

  updateValue(newValue) {
    this.setProperties({
      value: newValue,
      valueBuffer: newValue,
    });
  }
}

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
logster-2.20.1 client-app/app/models/pattern-item.js
logster-2.20.0 client-app/app/models/pattern-item.js
logster-2.19.1 client-app/app/models/pattern-item.js
logster-2.19.0 client-app/app/models/pattern-item.js
logster-2.18.1 client-app/app/models/pattern-item.js
logster-2.18.0 client-app/app/models/pattern-item.js
logster-2.17.1 client-app/app/models/pattern-item.js
logster-2.17.0 client-app/app/models/pattern-item.js
logster-2.16.0 client-app/app/models/pattern-item.js
logster-2.15.0 client-app/app/models/pattern-item.js
logster-2.14.0 client-app/app/models/pattern-item.js
logster-2.13.1 client-app/app/models/pattern-item.js
logster-2.13.0 client-app/app/models/pattern-item.js
logster-2.12.2 client-app/app/models/pattern-item.js
logster-2.12.1 client-app/app/models/pattern-item.js