|
| 1 | +<template id="template" type="text/x-template"> |
| 2 | + <div class="wikibase-lexeme-sense-glosses"> |
| 3 | + <div class="wikibase-lexeme-sense-glosses-list"> |
| 4 | + <table class="wikibase-lexeme-sense-glosses-table"> |
| 5 | + <tbody> |
| 6 | + <tr v-for="gloss in glosses" class="wikibase-lexeme-sense-gloss"> |
| 7 | + <td class="wikibase-lexeme-sense-gloss-language"> |
| 8 | + <span v-if="!inEditMode">{{gloss.language}}</span> |
| 9 | + <input v-else="" class="wikibase-lexeme-sense-gloss-language-input" v-model="gloss.language" :disabled="isSaving"> |
| 10 | + </td> |
| 11 | + <td class="wikibase-lexeme-sense-gloss-value"> |
| 12 | + <span v-if="!inEditMode" :dir="gloss.language|directionality" :lang="gloss.language">{{gloss.value}} <span class="wikibase-lexeme-sense-glosses-sense-id">({{senseId}})</span></span> |
| 13 | + <input v-else="" class="wikibase-lexeme-sense-gloss-value-input" v-model="gloss.value" :disabled="isSaving"> |
| 14 | + </td> |
| 15 | + </tr> |
| 16 | + </tbody> |
| 17 | + <tfoot v-if="inEditMode"> |
| 18 | + <tr> |
| 19 | + <td> |
| 20 | + </td> |
| 21 | + <td> |
| 22 | + <button type="button" class="wikibase-lexeme-sense-glosses-control" v-on:click="add" :disabled="isSaving">+ {{'wikibase-add'|message}}</button> |
| 23 | + </td> |
| 24 | + </tr> |
| 25 | + </tfoot> |
| 26 | + </table> |
| 27 | + </div> |
| 28 | + <div class="wikibase-lexeme-sense-glosses-controls"> |
| 29 | + <button type="button" class="wikibase-lexeme-sense-glosses-control" v-if="!inEditMode" v-on:click="edit" :disabled="isSaving">{{'wikibase-edit'|message}}</button> |
| 30 | + <button type="button" class="wikibase-lexeme-sense-glosses-control" v-if="inEditMode" v-on:click="save" :disabled="isSaving">{{'wikibase-save'|message}}</button> |
| 31 | + <button type="button" class="wikibase-lexeme-sense-glosses-control" v-if="inEditMode" v-on:click="cancel" :disabled="isSaving">{{'wikibase-cancel'|message}}</button> |
| 32 | + </div> |
| 33 | + </div> |
| 34 | +</template> |
| 35 | +<script id="data" type="application/json"> |
| 36 | + { |
| 37 | + "senseId": "S1", |
| 38 | + "inEditMode":false, |
| 39 | + "isSaving":false, |
| 40 | + "glosses": [ |
| 41 | + {"value": "english gloss", "language":"en"}, |
| 42 | + {"value": "french gloss", "language":"fr"} |
| 43 | + ] |
| 44 | + } |
| 45 | +</script> |
| 46 | +<div id="result"> |
| 47 | + <!-- generated by `npm run-script populate-fixtures` --> |
| 48 | + <div class="wikibase-lexeme-sense-glosses"><div class="wikibase-lexeme-sense-glosses-list"><table class="wikibase-lexeme-sense-glosses-table"><tbody><tr class="wikibase-lexeme-sense-gloss"><td class="wikibase-lexeme-sense-gloss-language"><span>en</span></td> <td class="wikibase-lexeme-sense-gloss-value"><span dir="auto" lang="en">english gloss <span class="wikibase-lexeme-sense-glosses-sense-id">(S1)</span></span></td></tr><tr class="wikibase-lexeme-sense-gloss"><td class="wikibase-lexeme-sense-gloss-language"><span>fr</span></td> <td class="wikibase-lexeme-sense-gloss-value"><span dir="auto" lang="fr">french gloss <span class="wikibase-lexeme-sense-glosses-sense-id">(S1)</span></span></td></tr></tbody> <!----></table></div> <div class="wikibase-lexeme-sense-glosses-controls"><button type="button" class="wikibase-lexeme-sense-glosses-control">wikibase-edit</button> <!----> <!----></div></div> |
| 49 | +</div> |
0 commit comments