You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cjvt-valency/dip_src/vue_frontend/src/components/Sense.vue

49 lines
1.2 KiB

<template>
<div class="pb-3">
<div v-if="sense === undefined">
pomen ni definiran
</div>
<div v-else>
<span>{{ sense.desc }}</span>
<br>
&nbsp;&nbsp;
<small class="text-secondary">
- {{ sense.author }}
{{ gen_id() }}
</small>
</div>
</div>
</template>
<script>
export default {
name: "Sense",
props: ["sense"],
methods: {
gen_id: function() {
var id_arr = this.sense.sense_id.split("-")
var ret = ""
if (this.sense.author === "SSKJ") {
if (id_arr[1] !== "0") {
ret += ("[" + id_arr[1] + ["] "])
}
if (id_arr[2] !== "0") {
ret += ("pomen " + id_arr[2])
if (id_arr[3] !== "0") {
ret += ("." + id_arr[3])
}
}
if (id_arr[4] === "sopo") {
ret += " (sopomenka)"
}
}
// ret = this.sense.sense_id //debugging
if (ret.length > 0) {
ret = ": " + ret
}
return ret
}
}
}
</script>