mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
Refactoring FhcApi_Factory
This commit is contained in:
@@ -16,9 +16,7 @@
|
||||
*/
|
||||
|
||||
export default {
|
||||
//TODO(manu) check how to get params size and page
|
||||
getMessages(params) {
|
||||
console.log('page ' + params.page + ' size ' + params.size);
|
||||
return {
|
||||
method: 'get',
|
||||
url: 'api/frontend/v1/messages/messages/getMessages/'
|
||||
|
||||
@@ -1,48 +1,47 @@
|
||||
export default {
|
||||
getMessages(url, config, params) {
|
||||
console.log('page ' + params.page + ' size ' + params.size);
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getMessages/' + params.id + '/' + params.type + '/' + params.size + '/' + params.page);
|
||||
},
|
||||
/* getVorlagen(){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getVorlagen/');
|
||||
},
|
||||
getMsgVarsLoggedInUser(){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getMsgVarsLoggedInUser/');
|
||||
},
|
||||
getMessageVarsPerson(params){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getMessageVarsPerson/' + params.id + '/' + params.type_id);
|
||||
},
|
||||
getMsgVarsPrestudent(params){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getMsgVarsPrestudent/' + params.id + '/' + params.type_id);
|
||||
},
|
||||
getPersonId(params){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getPersonId/'+ params.id + '/' + params.type_id);
|
||||
},
|
||||
getUid(params){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getUid/'+ params.id + '/' + params.type_id);
|
||||
},
|
||||
getVorlagentext(vorlage_kurzbz){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getVorlagentext/' + vorlage_kurzbz);
|
||||
},
|
||||
getNameOfDefaultRecipient(params){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getNameOfDefaultRecipient/' + params.id + '/' + params.type_id);
|
||||
},
|
||||
getPreviewText(params, data){
|
||||
return this.$fhcApi.post('api/frontend/v1/messages/messages/getPreviewText/' + params.id + '/' + params.type_id,
|
||||
data);
|
||||
},
|
||||
getReplyData(messageId){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getReplyData/' + messageId);
|
||||
},
|
||||
sendMessageFromModalContext(form, id, data) {
|
||||
return this.$fhcApi.post(form,'api/frontend/v1/messages/messages/sendMessage/' + id,
|
||||
data);
|
||||
},
|
||||
sendMessage(id, data) {
|
||||
return this.$fhcApi.post('api/frontend/v1/messages/messages/sendMessage/' + id,
|
||||
data);
|
||||
},
|
||||
deleteMessage(messageId){
|
||||
return this.$fhcApi.post('api/frontend/v1/messages/messages/deleteMessage/' + messageId);
|
||||
}*/
|
||||
getMessages(url, config, params) {
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getMessages/' + params.id + '/' + params.type + '/' + params.size + '/' + params.page);
|
||||
},
|
||||
getVorlagen(){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getVorlagen/');
|
||||
},
|
||||
getMsgVarsLoggedInUser(){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getMsgVarsLoggedInUser/');
|
||||
},
|
||||
getMessageVarsPerson(params){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getMessageVarsPerson/' + params.id + '/' + params.type_id);
|
||||
},
|
||||
getMsgVarsPrestudent(params){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getMsgVarsPrestudent/' + params.id + '/' + params.type_id);
|
||||
},
|
||||
getPersonId(params){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getPersonId/'+ params.id + '/' + params.type_id);
|
||||
},
|
||||
getUid(params){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getUid/'+ params.id + '/' + params.type_id);
|
||||
},
|
||||
getVorlagentext(vorlage_kurzbz){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getVorlagentext/' + vorlage_kurzbz);
|
||||
},
|
||||
getNameOfDefaultRecipient(params){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getNameOfDefaultRecipient/' + params.id + '/' + params.type_id);
|
||||
},
|
||||
getPreviewText(params, data){
|
||||
return this.$fhcApi.post('api/frontend/v1/messages/messages/getPreviewText/' + params.id + '/' + params.type_id,
|
||||
data);
|
||||
},
|
||||
getReplyData(messageId){
|
||||
return this.$fhcApi.get('api/frontend/v1/messages/messages/getReplyData/' + messageId);
|
||||
},
|
||||
sendMessageFromModalContext(form, id, data) {
|
||||
return this.$fhcApi.post(form,'api/frontend/v1/messages/messages/sendMessage/' + id,
|
||||
data);
|
||||
},
|
||||
sendMessage(id, data) {
|
||||
return this.$fhcApi.post('api/frontend/v1/messages/messages/sendMessage/' + id,
|
||||
data);
|
||||
},
|
||||
deleteMessage(messageId){
|
||||
return this.$fhcApi.post('api/frontend/v1/messages/messages/deleteMessage/' + messageId);
|
||||
}
|
||||
}
|
||||
@@ -241,7 +241,6 @@ export default {
|
||||
if (!newMessageId) return;
|
||||
|
||||
try {
|
||||
//const result = await this.$fhcApi.factory.messages.person.getReplyData(newMessageId);
|
||||
const result = await this.$api.call(ApiMessages.getReplyData(newMessageId));
|
||||
this.replyData = result.data;
|
||||
|
||||
@@ -264,7 +263,6 @@ export default {
|
||||
id: this.id,
|
||||
type_id: this.typeId
|
||||
};
|
||||
//this.$fhcApi.factory.messages.person.getMessageVarsPerson(params)
|
||||
this.$api
|
||||
.call(ApiMessages.getMessageVarsPerson(params))
|
||||
.then(result => {
|
||||
|
||||
@@ -118,11 +118,6 @@ export default {
|
||||
...params
|
||||
};
|
||||
data.append('data', JSON.stringify(merged));
|
||||
|
||||
//this.uid is necessary for existing sendFunction
|
||||
/* return this.$fhcApi.factory.messages.person.sendMessage(
|
||||
this.uid,
|
||||
data)*/
|
||||
return this.$api
|
||||
.call(ApiMessages.sendMessage(this.uid, data))
|
||||
.then(response => {
|
||||
@@ -143,7 +138,6 @@ export default {
|
||||
);
|
||||
},
|
||||
getVorlagentext(vorlage_kurzbz){
|
||||
// return this.$fhcApi.factory.messages.person.getVorlagentext(vorlage_kurzbz)
|
||||
return this.$api
|
||||
.call(ApiMessages.getVorlagentext(vorlage_kurzbz))
|
||||
.then(response => {
|
||||
@@ -157,9 +151,6 @@ export default {
|
||||
const data = new FormData();
|
||||
|
||||
data.append('data', JSON.stringify(this.formData.body));
|
||||
/* return this.$fhcApi.factory.messages.person.getPreviewText({
|
||||
id: id,
|
||||
type_id: typeId}, data)*/
|
||||
return this.$api
|
||||
.call(ApiMessages.getPreviewText({
|
||||
id: this.id,
|
||||
@@ -174,7 +165,6 @@ export default {
|
||||
insertVariable(selectedItem){
|
||||
if (this.editor) {
|
||||
this.editor.insertContent(selectedItem.value + " ");
|
||||
// this.editor.insertContent(selectedItem.value + ". ");
|
||||
//TODO(Manu) check: Laden von Variblen geht nicht wenn kein Zeichen danach kommt
|
||||
// nicht mal mit Punkt adden gehts ohne eintrag nach vars
|
||||
//this.editor.focus();
|
||||
@@ -272,7 +262,7 @@ export default {
|
||||
id: this.id,
|
||||
type_id: this.typeId
|
||||
};
|
||||
// this.$fhcApi.factory.messages.person.getMessageVarsPerson(params)
|
||||
|
||||
this.$api
|
||||
.call(ApiMessages.getMessageVarsPerson(params))
|
||||
.then(result => {
|
||||
@@ -291,7 +281,6 @@ export default {
|
||||
id: this.id,
|
||||
type_id: this.typeId
|
||||
};
|
||||
//this.$fhcApi.factory.messages.person.getMsgVarsPrestudent(params)
|
||||
this.$api
|
||||
.call(ApiMessages.getMsgVarsPrestudent(params))
|
||||
.then(result => {
|
||||
|
||||
@@ -29,30 +29,17 @@ export default {
|
||||
},
|
||||
data(){
|
||||
return {
|
||||
/* paginationSize: 15,
|
||||
paginationInitialPage: 1,*/
|
||||
pageNo: 1,
|
||||
tabulatorOptions: {
|
||||
ajaxURL: 'dummy',
|
||||
//TODO(Manu) how to handle size and page?
|
||||
/* ajaxRequestFunc: () => this.$api.call(
|
||||
ApiMessages.getMessages({
|
||||
id: this.id,
|
||||
type: this.typeId,
|
||||
size: this.paginationSize,
|
||||
page: this.paginationInitialPage
|
||||
})
|
||||
),*/
|
||||
//OLD WORKING VERSION
|
||||
ajaxRequestFunc: this.$fhcApi.factory.messages.person.getMessages,
|
||||
ajaxRequestFunc: this.loadAjaxCall,
|
||||
ajaxParams: () => {
|
||||
return {
|
||||
id: this.id,
|
||||
type: this.typeId
|
||||
};
|
||||
},
|
||||
|
||||
ajaxResponse: (url, params, response) => this.buildTreemap(response),
|
||||
//ajaxResponse: (url, params, response) => this.buildTreemap(response.data),
|
||||
columns: [
|
||||
{title: "subject", field: "subject"},
|
||||
{title: "body", field: "body", visible: false},
|
||||
@@ -220,6 +207,12 @@ export default {
|
||||
this.previewBody = body;
|
||||
}
|
||||
},
|
||||
{
|
||||
event: 'pageLoaded',
|
||||
handler: (pageno) => {
|
||||
this.pageNo = pageno+1;
|
||||
}
|
||||
}
|
||||
],
|
||||
previewBody: "",
|
||||
open: false,
|
||||
@@ -296,6 +289,16 @@ export default {
|
||||
if (iteration > messages.length) break;
|
||||
}
|
||||
return {data: messageNested, last_page};
|
||||
},
|
||||
loadAjaxCall(params){
|
||||
return this.$api.call(
|
||||
ApiMessages.getMessages({
|
||||
id: this.id,
|
||||
type: this.typeId,
|
||||
size: this.tabulatorOptions.paginationSize,
|
||||
page: this.pageNo
|
||||
})
|
||||
);
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
|
||||
Reference in New Issue
Block a user