Changeset 35405


Ignore:
Timestamp:
2021-09-15T14:26:48+12:00 (3 years ago)
Author:
cstephen
Message:

Add toggle button to switch to edit mode

Location:
main/trunk/model-interfaces-dev/atea/korero-maori-asr/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-interfaces-dev/atea/korero-maori-asr/src/components/TranscriptionItem.vue

    r35404 r35405  
    44        <div class="transcription__header">
    55            <button class="btn-fab" v-on:click="playAudio(0)" type="button">
    6                 <span class="material-icons">play_arrow</span>
     6                <span class="material-icons mdi-l">play_arrow</span>
    77            </button>
    88
  • main/trunk/model-interfaces-dev/atea/korero-maori-asr/src/components/TranscriptionItemEditor.vue

    r35403 r35405  
    22    <div>
    33        <div class="editor-controls">
    4             <label for="displayMode">{{ translations.get("TranscriptionItemEditor_SetDisplayMode") }}:</label>
    5             <select id="displayMode" v-model="displayMode">
    6                 <option value="words">{{ translations.get("TranscriptionItemEditor_DisplayMode_Words") }}</option>
    7                 <option value="editor">{{ translations.get("TranscriptionItemEditor_DisplayMode_Editor") }}</option>
    8             </select>
    9 
    10             <!-- <input type="checkbox" v-model="enableTextEditing" title="Enable text editing" /> -->
     4            <button class="btn-toggle" @click="enableEditing = enableEditing == null ? true : null" :toggled="enableEditing">
     5                <span class="material-icons .mdi-m">edit</span>
     6            </button>
    117        </div>
    128
    13         <div class="text-container words-container" :hidden="displayMode == 'editor'">
    14             <ul class="list-view" v-if="displayMode == 'words'">
     9        <div class="text-container words-container" :hidden="enableEditing">
     10            <ul class="list-view" v-if="!enableEditing">
    1511                <li v-for="word in words" :key="word.id" class="word-container" @click="playAudio(word.startTime)">
    1612                        <span class="word-highlight word" :class="{ 'word-highlight-applied': word.shouldHighlight }">
     
    2016            </ul>
    2117
    22             <ul class="list-view" v-if="displayMode == 'editor'">
     18            <ul class="list-view" v-if="enableEditing">
    2319                <li v-for="(word, index) in words" :key="word.id" class="word-container">
    2420                    <input :size="word.word.length <= 1 ? 1 : word.word.length - 1" :ref="word.id"
     
    3834
    3935.editor-controls {
    40     display: grid;
    41     grid-template-columns: auto auto auto 1fr;
    42     gap: 0 1em;
     36    display: flex;
    4337    align-items: center;
     38    justify-content: flex-end;
     39    margin: 0.5em 0 0.3em 0;
     40    gap: 0.3em;
    4441}
    4542
     
    117114    data() {
    118115        return {
    119             displayMode: "words",
     116            enableEditing: false,
    120117            words: [],
    121118            lastHighlightedWord: 0
  • main/trunk/model-interfaces-dev/atea/korero-maori-asr/src/styles/_material.scss

    r35399 r35405  
    108108    @extend .btn-primary;
    109109   
    110     font-size: 48px;
    111110    border-radius: 50%;
    112111    padding: 0.2em;
     
    114113    .material-icons {
    115114        margin-right: 0em;
     115    }
     116}
     117
     118.btn-toggle {
     119    @extend .btn-fab;
     120    color: var(--primary-bg-color);
     121    background-color: var(--paper-color);
     122    border: 2px solid var(--primary-bg-color);
     123    box-shadow: var(--primary-box-shadow-thin);
     124
     125    &[toggled] {
     126        color: var(--primary-fg-color);
     127        background-color: var(--primary-bg-color);
    116128    }
    117129}
     
    202214    display: inline-block;
    203215    position: relative;
    204     margin: 1em;
     216    margin: 6px;
    205217    background-color: #c7c7c7;
    206218    transition-duration: var(--transition-duration);
Note: See TracChangeset for help on using the changeset viewer.