Initial commit: Technical packages

This commit is contained in:
Ernad Husremovic 2025-08-29 15:20:51 +02:00
commit 3473fa71a0
873 changed files with 297766 additions and 0 deletions

View file

@ -0,0 +1,26 @@
/** @odoo-module **/
import { useRefToModel } from '@mail/component_hooks/use_ref_to_model';
import { useUpdateToModel } from '@mail/component_hooks/use_update_to_model';
import '@mail/components/activity_menu_view/activity_menu_view'; // ensure components are registered beforehand.
import { getMessagingComponent } from "@mail/utils/messaging_component";
import { DatePicker } from '@web/core/datepicker/datepicker';
import { patch } from 'web.utils';
const ActivityMenuView = getMessagingComponent('ActivityMenuView');
patch(ActivityMenuView.prototype, 'note', {
/**
* @override
*/
setup() {
this._super();
useRefToModel({ fieldName: 'noteInputRef', refName: 'noteInput', });
useUpdateToModel({ methodName: 'onComponentUpdate' });
},
});
Object.assign(ActivityMenuView.components, {
DatePicker,
});

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates xml:space="preserve">
<t t-inherit="mail.ActivityMenuView" t-inherit-mode="extension">
<xpath expr="//*[@name='activityGroupLoop']" position="after">
<div t-if="!activityMenuView.isAddingNote" class="o_note_show d-grid" t-on-click="activityMenuView.onClickAddNote">
<a role="button" class="btn text-center">Add new note</a>
</div>
<div t-if="activityMenuView.isAddingNote" class="o_note o_ActivityMenuView_activityGroup">
<div class="o_ActivityMenuView_activityGroupIconContainer">
<img src="/note/static/description/icon.svg" alt="Channel"/>
</div>
<div class="o_ActivityMenuView_activityGroupInfo">
<div class="o_ActivityMenuView_activityGroupTitle">
<span class="o_ActivityMenuView_activityGroupName"><strong>Add a note</strong></span>
<DatePicker
date="activityMenuView.addingNoteDate"
onDateTimeChanged="activityMenuView.onDateTimeChanged"
placeholder="activityMenuView.addingNoteDatePlaceholder"
/>
</div>
<div class="o_note_input_box">
<p><input class="o_note_input bg-transparent" type="text" placeholder="Remember..." t-on-keydown="activityMenuView.onKeydownNoteInput" t-ref="noteInput"/></p>
<span class="ml8 mr4">
<a class="o_note_save" t-on-click="activityMenuView.onClickSaveNote">SAVE</a>
</span>
</div>
</div>
</div>
</xpath>
</t>
</templates>