Sha256: f329609ea36cc0fd38f2aa8db1b4321e7403468fa4c1b3b76450d65f39053a66

Contents?: true

Size: 705 Bytes

Versions: 6

Compression:

Stored size: 705 Bytes

Contents

import Message from "client-app/models/message";
import { default as EmberObject, computed } from "@ember/object";
import { reads } from "@ember/object/computed";
import { ajax } from "client-app/lib/utilities";

export default EmberObject.extend({
  selected: false,
  showCount: true,
  key: reads("regex"),
  displayMessage: reads("messages.firstObject.message"),

  init() {
    this._super(...arguments);
    const messages = this.messages.map(m => Message.create(m));
    this.set("messages", messages);
  },

  glyph: computed(function() {
    return "<i class='fa fa-clone group'></i>";
  }),

  solveAll() {
    return ajax("/solve-group", { type: "POST", data: { regex: this.regex } });
  }
});

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
logster-2.7.1 client-app/app/models/group.js
logster-2.7.0 client-app/app/models/group.js
logster-2.6.3 client-app/app/models/group.js
logster-2.6.2 client-app/app/models/group.js
logster-2.6.1 client-app/app/models/group.js
logster-2.6.0 client-app/app/models/group.js