Changeset 35399 for main


Ignore:
Timestamp:
2021-09-15T11:22:30+12:00 (3 years ago)
Author:
cstephen
Message:

Add prototype download popup.
FAB theme cleanup.
Link translations.

Location:
main/trunk/model-interfaces-dev/atea/korero-maori-asr
Files:
1 added
4 edited

Legend:

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

    r35395 r35399  
    99            <span>{{ translations.get("TranscriptionItem_FileName") }}: {{ transcription.fileName }}</span>
    1010
    11             <button @click="downloadAsText" type="button">
    12                 <span class="material-icons">download</span>
    13                 <span>{{ translations.get("TranscriptionItem_DownloadAsText") }}</span>
    14             </button>
     11            <div>
     12                <button @click="showDownloadOptions = !showDownloadOptions" type="button">
     13                    <span class="material-icons">download</span>
     14                    <span>{{ translations.get("TranscriptionItem_Download") }}</span>
     15                </button>
     16
     17                <div class="download-popup card" :style="showDownloadOptions === false ? 'display: none;' : 'display: flex;'">
     18                    <button @click="downloadAsText" type="button" class="theme-flat">
     19                        <span class="material-icons">text_snippet</span>
     20                        <span>{{ translations.get("TranscriptionItem_DownloadAsText") }}</span>
     21                    </button>
     22
     23                    <button @click="downloadAsJson" type="button" class="theme-flat">
     24                        <span class="material-icons">integration_instructions</span>
     25                        <span>{{ translations.get("TranscriptionItem_DownloadAsJson") }}</span>
     26                    </button>
     27
     28                    <button @click="downloadAsWebvtt" type="button" class="theme-flat">
     29                        <span class="material-icons">subtitles</span>
     30                        <span>{{ translations.get("TranscriptionItem_DownloadAsWebvtt") }}</span>
     31                    </button>
     32                </div>
     33            </div>
    1534
    1635            <button class="theme-error" @click="remove" type="button">
     
    2443        <hr />
    2544
    26         <button type="button" class="theme-flat" @click="toggleEditor">
     45        <button @click="toggleEditor" type="button" class="theme-flat">
    2746            <span class="material-icons" :class="{ 'transform-rotate180': showEditor }">expand_more</span>
    2847            <span>{{ translations.get("TranscriptionItem_ExpandEditor") }}</span>
     
    4766    padding-top: 1em;
    4867}
     68
     69.download-popup {
     70    display: flex;
     71    flex-direction: column;
     72
     73    position: absolute;
     74    top: 10px;
     75    left: 10px;
     76
     77    padding: 2px;
     78    margin: 0;
     79}
    4980</style>
    5081
     
    6899        return {
    69100            isDeleted: false,
    70             showEditor: false
     101            showEditor: false,
     102            showDownloadOptions: false
    71103        }
    72104    },
  • main/trunk/model-interfaces-dev/atea/korero-maori-asr/src/main.js

    r35395 r35399  
    8282/* eslint-enable no-undef */
    8383else {
    84     fetch("interface_atea.properties")
     84    fetch("resources/interface_atea.properties")
    8585        .then(async response => {
    8686            const responseText = await response.text();
  • main/trunk/model-interfaces-dev/atea/korero-maori-asr/src/styles/_material.scss

    r35398 r35399  
    11////
    2 /// Defines themes that mimic the material design specification
     2/// Defines themes that mimic the material design specification.
    33/// @author Carl Stephens
    44////
     
    7575/* Buttons */
    7676
    77 .btn-fab {
    78     background-color: var(--primary-bg-color);
    79     color: var(--primary-fg-color);
    80     border: none;
    81     box-shadow: var(--primary-box-shadow);
    82    
    83     font-size: 48px;
    84     border-radius: 50%;
    85     padding: 0.2em;
    86     cursor: pointer;
    87     margin: 0 1px 3px 1px; /* Keeps space around the box shadow */
    88 
    89     transition-duration: var(--transition-duration);
    90 
    91     &:hover {
    92         filter: brightness(var(--hover-brightness));
    93     }
    94 
    95     &:disabled {
    96         filter: grayscale(100%);
    97     }
    98 }
    99 
    10077.btn-primary {
    10178    display: flex;
     
    12198    &:disabled {
    12299        filter: grayscale(100%);
     100    }
     101
     102    .material-icons {
     103        margin-right: 0.3em;
     104    }
     105}
     106
     107.btn-fab {
     108    @extend .btn-primary;
     109   
     110    font-size: 48px;
     111    border-radius: 50%;
     112    padding: 0.2em;
     113
     114    .material-icons {
     115        margin-right: 0em;
    123116    }
    124117}
     
    235228
    236229        &::after {
    237             transform: translatex(22px);
    238             background: var(--primary-bg-color-l1);
     230            transform: translatex(22px);   
     231            background-color: var(--primary-bg-color-l1);
    239232        }
    240233    }
  • main/trunk/model-interfaces-dev/atea/korero-maori-asr/src/styles/theme.scss

    r35383 r35399  
    11////
    2 /// This file applies default themes.
     2/// Applies default themes.
    33////
    44
Note: See TracChangeset for help on using the changeset viewer.