WIP strojni prevod na potrditvi spremembe, popravljen ethertext
parent
f01f264ad9
commit
80c2eaf084
|
@ -5,22 +5,25 @@ const { izbraniJezik } = storeToRefs(nastavitveStore)
|
||||||
|
|
||||||
const { etherpadUrl, etherpadPrefix } = useRuntimeConfig().public
|
const { etherpadUrl, etherpadPrefix } = useRuntimeConfig().public
|
||||||
|
|
||||||
|
const jezikPada = computed(() => izbraniJezik.value)
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
revisionId: String,
|
revisionId: String,
|
||||||
onLoad: Function
|
onLoad: Function
|
||||||
})
|
})
|
||||||
|
|
||||||
const embed = ref(null)
|
const uuid = props.revisionId ? props.revisionId : crypto.randomUUID()
|
||||||
|
const padSrc = computed(
|
||||||
onMounted(() => {
|
() => `${etherpadUrl}/p/${etherpadPrefix}`
|
||||||
// Ce ni revisionId propertyja, se random generira.
|
+ `${izbraniJezik.value}-${uuid}`
|
||||||
const uuid = props.revisionId ? props.revisionId : crypto.randomUUID()
|
+ '?showChat=false&showLineNumbers=false&toc=false'
|
||||||
const padUrl = `${etherpadUrl}/p/${etherpadPrefix}${izbraniJezik.value}-${uuid}?showChat=false&showLineNumbers=false&toc=false`
|
)
|
||||||
embed.value.src = padUrl
|
|
||||||
})
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<iframe ref="embed" class="etherpad-textarea" @load="props.onLoad" />
|
<iframe
|
||||||
|
class="etherpad-textarea"
|
||||||
|
@load="props.onLoad"
|
||||||
|
:src="padSrc" />
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -21,11 +21,6 @@ if (props.pojemid && !(props.pojemid in store.pojmi)) {
|
||||||
await store.naloziPojme(izbraniJezik.value)
|
await store.naloziPojme(izbraniJezik.value)
|
||||||
}
|
}
|
||||||
|
|
||||||
watch(izbraniJezik, jezik => {
|
|
||||||
console.log('PONOVNO NALAGAM POJME!', jezik)
|
|
||||||
store.naloziPojme(jezik)
|
|
||||||
})
|
|
||||||
|
|
||||||
const pojem = computed(() => store.pojmi[props.pojemid])
|
const pojem = computed(() => store.pojmi[props.pojemid])
|
||||||
const revisionId = computed(() => pojem.value ? pojem.value.id : null)
|
const revisionId = computed(() => pojem.value ? pojem.value.id : null)
|
||||||
|
|
||||||
|
|
|
@ -16,11 +16,9 @@ export const useUi = () => ({
|
||||||
poskrolaj: (sekcija, timeout = 50) => {
|
poskrolaj: (sekcija, timeout = 50) => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
if (sekcija) {
|
if (sekcija) {
|
||||||
console.log('skrolam na', sekcija)
|
|
||||||
const top = sekcija.getBoundingClientRect().top
|
const top = sekcija.getBoundingClientRect().top
|
||||||
const parent = getScrollParent(sekcija)
|
const parent = getScrollParent(sekcija)
|
||||||
if (parent && top > 0) {
|
if (parent && top > 0) {
|
||||||
console.log('scrolling to', top)
|
|
||||||
parent.scrollTo({ top })
|
parent.scrollTo({ top })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,9 +52,11 @@ function yufu_concept_node_update(EntityInterface $entity) {
|
||||||
|
|
||||||
if ($entity instanceOf NodeInterface && $entity->bundle() == 'concept') {
|
if ($entity instanceOf NodeInterface && $entity->bundle() == 'concept') {
|
||||||
$transition = \Drupal::service('content_moderation_notifications.notification_information')->getTransition($entity);
|
$transition = \Drupal::service('content_moderation_notifications.notification_information')->getTransition($entity);
|
||||||
|
//var_dump($entity->status);die;
|
||||||
// Ko je sprememba koncepta potrjena
|
// Ko je sprememba koncepta potrjena
|
||||||
if ($transition->id() == 'publish' && !$entity->field_strojni_prevod->value) {
|
if ($transition->id() == 'publish' && !$entity->field_strojni_prevod->value) {
|
||||||
/* Posodobi strojne prevode */
|
/* Posodobi strojne prevode */
|
||||||
|
//var_dump('uskladi prevode!');die;
|
||||||
uskladi_prevode($entity);
|
uskladi_prevode($entity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -65,6 +67,7 @@ function prevedi_koncept(EntityInterface $entity, EntityInterface $prevod) {
|
||||||
|
|
||||||
$izvorniJezik = $entity->language()->getId();
|
$izvorniJezik = $entity->language()->getId();
|
||||||
$ciljniJezik = $prevod->language()->getId();
|
$ciljniJezik = $prevod->language()->getId();
|
||||||
|
//var_dump('prevajam koncept!', $izvorniJezik, $ciljniJezik);
|
||||||
|
|
||||||
// Hrvaščina ni podprta, zato jo zamenjamo s srbščino
|
// Hrvaščina ni podprta, zato jo zamenjamo s srbščino
|
||||||
if ($izvorniJezik == 'hr') {
|
if ($izvorniJezik == 'hr') {
|
||||||
|
|
Loading…
Reference in New Issue