Source: common/components/forum-message.vue

<template>
    <div :style="{ marginBottom: '10px', marginLeft: ((level - 1) * 30) + 'px' }">
        <div class="text-bold"> {{ title }}</div>
        <div>
            <hr :class="{ hr2: level == 1 }" /> Author: {{ author }} Created: {{ time_created }} <span
                v-if="time_created != time_modified">
                Modified:
                {{ time_modified }}</span>

            <q-btn flat dense icon="reply" color="primary" @click="$emit('replyMessage', id)" ><q-tooltip>{{$t('Reply to message')}}</q-tooltip> </q-btn>
            <q-btn flat dense icon="edit" color="primary" @click="$emit('editMessage', id)"
                v-if="person_id == $store.userData.id" ><q-tooltip>{{$t('Edit  message')}}</q-tooltip> </q-btn>
            <q-btn flat dense icon="delete" color="negative" @click="$emit('deleteMessage', id)"
                v-if="person_id == $store.userData.id || isAdmin" ><q-tooltip>{{$t('Delete message')}}</q-tooltip> </q-btn>
        </div>
        <div v-html="message" />
    </div>
</template>

<script>
/**
 * Forum message component
 * 
 * @component
 * @name ForumMessage
 * @example
 * <ForumMessage />
 */
import { loadComponent } from '@/common/component-loader';
export default {
    name: "ForumMessage",
    components: {

    },
    props: ["id", "title", "message", "person_id", "author", "time_created", "time_modified", "level"],
    data() {
        return {
        }
    },
    mounted() {
    },
}
</script>