/* eslint-disable */
define(function (require, exports, module) {
  function PriorityRuntime() {
    var minder = this.minder;
    var hotbox = this.hotbox;

    var main = hotbox.state('main');

    main.button({
      position: 'top',
      label: '优先级',
      key: 'P',
      next: 'priority',
      enable: function () {
        return minder.queryCommandState('priority') != -1;
      },
    });

    var priority = hotbox.state('priority');
    '123456789'.replace(/./g, function (p) {
      priority.button({
        position: 'ring',
        label: 'P' + p,
        key: p,
        action: function () {
          minder.execCommand('Priority', p);
        },
      });
    });

    priority.button({
      position: 'center',
      label: '移除',
      key: 'Del',
      action: function () {
        minder.execCommand('Priority', 0);
      },
    });

    priority.button({
      position: 'top',
      label: '返回',
      key: 'esc',
      next: 'back',
    });
  }

  return (module.exports = PriorityRuntime);
});
