Exemplo n.º 1
0
      function promptListSelection(cardList) {
        if (options.force) {
          cardList.forEach(function(card) {
            archiveCard(card);
          });
          return;
        }

        var list = new List({
          marker: "›".red + " ",
          markerLength: 1
        });
        cardList.forEach(function(card) {
          var content = card.name;
          if (card.desc) {
            content += " [" + card.desc + "]";
          }
          list.add(card, content);
        });
        list.add(null, "[Cancel]");

        list.on("keypress", function(key, item) {
          switch (key.name) {
            case "return":
              list.stop();
              //if user selects 'Cancel' , item=null
              if (item) {
                archiveCard(item);
              }
              break;
          }
        });

        list.start();
      }
Exemplo n.º 2
0
function setMenuInfo() {
  menu.add(-1, '[期刊名]:' + currFm);
  menu.add(-2, Array(60).join('-'));
  for (var i = 0; i < playList.length; i++) {
    var info = playList[i];
    menu.add(i, (i + 1) + '. ' + info.title + '[' + (info.artist + '-' + info.album).green + ']');
  };
  menu.add(-3, Array(60).join('-'));
  menu.add(-4, 'Fork me on GitHub: luoo-down by Stan Zhai, 2014-5-24 night'.grey.underline);
  menu.start();
  menu.select(0);
}