mirror of
https://github.com/plankanban/planka.git
synced 2025-07-18 20:59:44 +02:00
chore: Cleanup
This commit is contained in:
parent
99f0fe3f2e
commit
7273b33768
6 changed files with 0 additions and 95 deletions
|
@ -56,7 +56,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^1.6.2",
|
|
||||||
"concurrently": "^8.2.2",
|
"concurrently": "^8.2.2",
|
||||||
"husky": "^8.0.3",
|
"husky": "^8.0.3",
|
||||||
"lint-staged": "^15.1.0"
|
"lint-staged": "^15.1.0"
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
const moment = require('moment');
|
const moment = require('moment');
|
||||||
const services = require('../../services/slack');
|
|
||||||
|
|
||||||
const Errors = {
|
const Errors = {
|
||||||
NOT_ENOUGH_RIGHTS: {
|
NOT_ENOUGH_RIGHTS: {
|
||||||
|
@ -110,12 +109,6 @@ module.exports = {
|
||||||
})
|
})
|
||||||
.intercept('positionMustBeInValues', () => Errors.POSITION_MUST_BE_PRESENT);
|
.intercept('positionMustBeInValues', () => Errors.POSITION_MUST_BE_PRESENT);
|
||||||
|
|
||||||
const cardUrl = services.buildCardUrl(card);
|
|
||||||
const messageText = cardUrl + ' was created by ' + currentUser.name + ' in *' + list.name + '*';
|
|
||||||
services.sendSlackMessage(messageText)
|
|
||||||
.then(() => { console.log('Slack message sent successfully.'); })
|
|
||||||
.catch((error) => { console.error('Failed to send Slack message:', error.message); });
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
item: card,
|
item: card,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
const services = require('../../services/slack');
|
|
||||||
|
|
||||||
const Errors = {
|
const Errors = {
|
||||||
NOT_ENOUGH_RIGHTS: {
|
NOT_ENOUGH_RIGHTS: {
|
||||||
notEnoughRights: 'Not enough rights',
|
notEnoughRights: 'Not enough rights',
|
||||||
|
@ -57,11 +55,6 @@ module.exports = {
|
||||||
throw Errors.CARD_NOT_FOUND;
|
throw Errors.CARD_NOT_FOUND;
|
||||||
}
|
}
|
||||||
|
|
||||||
const messageText = '*' + card.name + '* was deleted by ' + currentUser.name;
|
|
||||||
services.sendSlackMessage(messageText)
|
|
||||||
.then(() => { console.log('Slack message sent successfully.'); })
|
|
||||||
.catch((error) => { console.error('Failed to send Slack message:', error.message); });
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
item: card,
|
item: card,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
const moment = require('moment');
|
const moment = require('moment');
|
||||||
const services = require('../../services/slack');
|
|
||||||
|
|
||||||
const Errors = {
|
const Errors = {
|
||||||
NOT_ENOUGH_RIGHTS: {
|
NOT_ENOUGH_RIGHTS: {
|
||||||
|
@ -176,8 +175,6 @@ module.exports = {
|
||||||
'isSubscribed',
|
'isSubscribed',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const cardPositionBefore = card.position;
|
|
||||||
|
|
||||||
card = await sails.helpers.cards.updateOne
|
card = await sails.helpers.cards.updateOne
|
||||||
.with({
|
.with({
|
||||||
board,
|
board,
|
||||||
|
@ -198,17 +195,6 @@ module.exports = {
|
||||||
throw Errors.CARD_NOT_FOUND;
|
throw Errors.CARD_NOT_FOUND;
|
||||||
}
|
}
|
||||||
|
|
||||||
const cardPositionAfter = card.position;
|
|
||||||
const cardMoved = cardPositionBefore !== cardPositionAfter;
|
|
||||||
|
|
||||||
if (cardMoved) {
|
|
||||||
const cardUrl = services.buildCardUrl(card);
|
|
||||||
const messageText = cardUrl + ' was moved by ' + currentUser.name + ' to *' + nextList.name + '*';
|
|
||||||
services.sendSlackMessage(messageText)
|
|
||||||
.then(() => { console.log('Slack message sent successfully.'); })
|
|
||||||
.catch((error) => { console.error('Failed to send Slack message:', error.message); });
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
item: card,
|
item: card,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
const services = require('../../services/slack');
|
|
||||||
|
|
||||||
const Errors = {
|
const Errors = {
|
||||||
NOT_ENOUGH_RIGHTS: {
|
NOT_ENOUGH_RIGHTS: {
|
||||||
notEnoughRights: 'Not enough rights',
|
notEnoughRights: 'Not enough rights',
|
||||||
|
@ -66,12 +64,6 @@ module.exports = {
|
||||||
request: this.req,
|
request: this.req,
|
||||||
});
|
});
|
||||||
|
|
||||||
const cardUrl = services.buildCardUrl(card);
|
|
||||||
const messageText = '*' + currentUser.name + '* commented on ' + cardUrl + ':\n>' + inputs.text;
|
|
||||||
services.sendSlackMessage(messageText)
|
|
||||||
.then(() => { console.log('Slack message sent successfully.'); })
|
|
||||||
.catch((error) => { console.error('Failed to send Slack message:', error.message); });
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
item: action,
|
item: action,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,58 +0,0 @@
|
||||||
const axios = require('axios');
|
|
||||||
const slackPostUrl = 'https://slack.com/api/chat.postMessage';
|
|
||||||
const channelId = process.env.SLACK_CHANNEL_ID;
|
|
||||||
const slackAPIToken = process.env.SLACK_BOT_TOKEN;
|
|
||||||
const plankaProdUrl = process.env.BASE_URL;
|
|
||||||
|
|
||||||
async function sendSlackMessage(messageText) {
|
|
||||||
if (!slackAPIToken) {
|
|
||||||
throw new Error('No Slack BOT token found');
|
|
||||||
}
|
|
||||||
|
|
||||||
console.log('Sending to Slack');
|
|
||||||
|
|
||||||
const postData = {
|
|
||||||
blocks: [ {
|
|
||||||
type: 'section',
|
|
||||||
text: {
|
|
||||||
type: 'mrkdwn',
|
|
||||||
text: messageText,
|
|
||||||
},
|
|
||||||
}]
|
|
||||||
};
|
|
||||||
|
|
||||||
try {
|
|
||||||
const config = {
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json',
|
|
||||||
'Authorization': `Bearer ${slackAPIToken}`,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
axios.post(slackPostUrl, { ...postData, channel: channelId }, config)
|
|
||||||
.then(response => {
|
|
||||||
console.log('Slack response:', response.data);
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
console.error('Error sending to Slack:', error.message);
|
|
||||||
});
|
|
||||||
|
|
||||||
console.log('Slack response:', response.data);
|
|
||||||
return response.data;
|
|
||||||
} catch (error) {
|
|
||||||
console.error('Error sending to Slack:', error.message);
|
|
||||||
throw error;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function buildCardUrl(card) {
|
|
||||||
const url = plankaProdUrl + '/cards/' + card.id;
|
|
||||||
const cardUrl = '<' + url + '|' + card.name + '>';
|
|
||||||
console.log(cardUrl);
|
|
||||||
return cardUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
sendSlackMessage,
|
|
||||||
buildCardUrl
|
|
||||||
};
|
|
Loading…
Add table
Add a link
Reference in a new issue