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