diff options
| -rw-r--r-- | ext/bg/js/options-form.js | 2 | ||||
| -rw-r--r-- | ext/bg/options.html | 79 | 
2 files changed, 53 insertions, 28 deletions
| diff --git a/ext/bg/js/options-form.js b/ext/bg/js/options-form.js index 53e65b6f..fec2494a 100644 --- a/ext/bg/js/options-form.js +++ b/ext/bg/js/options-form.js @@ -53,8 +53,8 @@ function onOptionsChanged() {  $(document).ready(() => {      loadOptions((opts) => { -        updateVisibility();          optionsToForm(opts); +        updateVisibility();          $('input').on('input paste change', onOptionsChanged);      });  }); diff --git a/ext/bg/options.html b/ext/bg/options.html index b00d2d90..95236e6d 100644 --- a/ext/bg/options.html +++ b/ext/bg/options.html @@ -5,6 +5,11 @@          <title>Yomichan Options</title>          <link rel="stylesheet" type="text/css" href="../lib/bootstrap-3.3.6-dist/css/bootstrap.min.css">          <link rel="stylesheet" type="text/css" href="../lib/bootstrap-3.3.6-dist/css/bootstrap-theme.min.css"> +        <style> +            .options-anki { +                display: none; +            } +        </style>      </head>      <body>          <div class="container"> @@ -14,52 +19,72 @@              <div class="options-general">                  <h2>General</h2> -                <div> -                    <form class="form-horizontal"> -                        <div class="form-group"> -                            <label for="scanLength" class="control-label col-sm-2">Scan length</label> -                            <div class="col-sm-10"><input type="number" value="20" min="1" id="scanLength" class="form-control"></div> -                        </div> +                <div class="form-horizontal"> +                    <div class="form-group"> +                        <label for="scanLength" class="control-label col-sm-2">Scan length</label> +                        <div class="col-sm-10"><input type="number" value="20" min="1" id="scanLength" class="form-control"></div> +                    </div> -                        <div class="form-group"> -                            <div class="col-sm-offset-2 col-sm-10"> -                                <div class="checkbox"> -                                    <label><input type="checkbox" id="activateOnStartup"> Activate on startup</label> -                                </div> +                    <div class="form-group"> +                        <div class="col-sm-offset-2 col-sm-10"> +                            <div class="checkbox"> +                                <label><input type="checkbox" id="activateOnStartup"> Activate on startup</label>                              </div>                          </div> +                    </div> -                        <div class="form-group"> -                            <div class="col-sm-offset-2 col-sm-10"> -                                <div class="checkbox"> -                                    <label><input type="checkbox" id="loadEnamDict"> Load <a href="http://www.edrdg.org/enamdict/enamdict_doc.html">ENAMDICT</a> (requires restart)</label> -                                </div> +                    <div class="form-group"> +                        <div class="col-sm-offset-2 col-sm-10"> +                            <div class="checkbox"> +                                <label><input type="checkbox" id="loadEnasmict"> Load <a href="http://www.edrdg.org/enasmict/enasmict_doc.html">ENAsmICT</a> (requires restart)</label>                              </div>                          </div> +                    </div> -                        <div class="form-group"> -                            <div class="col-sm-offset-2 col-sm-10"> -                                <div class="checkbox"> -                                    <label><input type="checkbox" id="selectMatchedText" checked> Select matched text</label> -                                </div> +                    <div class="form-group"> +                        <div class="col-sm-offset-2 col-sm-10"> +                            <div class="checkbox"> +                                <label><input type="checkbox" id="selectMatchedText" checked> Select matched text</label>                              </div>                          </div> +                    </div> -                        <div class="form-group"> -                            <div class="col-sm-offset-2 col-sm-10"> -                                <div class="checkbox"> -                                    <label><input type="checkbox" id="enableAnkiConnect" checked> Enable <a href="https://foosoft.net/projects/yomichan">AnkiConnect</a></label> -                                </div> +                    <div class="form-group"> +                        <div class="col-sm-offset-2 col-sm-10"> +                            <div class="checkbox"> +                                <label><input type="checkbox" id="enableAnkiConnect"> Enable <a href="https://foosoft.net/projects/yomichan">AnkiConnect</a></label>                              </div>                          </div> -                    </form> +                    </div>                  </div>              </div>              <div class="options-anki">                  <h2>Anki</h2> +                <div class="form-horizontal"> +                    <div class="form-group"> +                        <label class="col-sm-2 control-label">Profile</label> +                        <div class="col-sm-10"> +                            <label class="radio-inline"><input type="radio" name="ankiProfile" checked>Vocab</label> +                            <label class="radio-inline"><input type="radio" name="ankiProfile">Kanji</label> +                        </div> +                    </div> + +                    <div class="form-group"> +                        <label class="col-sm-2 control-label" for="ankiDeck">Deck</label> +                        <div class="col-sm-10"> +                            <select class="form-control" name="ankiDeck"></select> +                        </div> +                    </div> +                    <div class="form-group"> +                        <label class="col-sm-2 control-label" for="ankiModel">Model</label> +                        <div class="col-sm-10"> +                            <select class="form-control" name="ankiDeck"></select> +                        </div> +                    </div> +                </div>              </div>              <div style="text-align: right;"> |