1
0
Fork 0
mirror of https://github.com/plankanban/planka.git synced 2025-07-24 15:49:46 +02:00

chore: Cleanup
Some checks failed
Build and push Docker DEV image / build ([self-hosted arm64], linux/arm/v7) (push) Has been cancelled
Build and push Docker DEV image / build ([self-hosted arm64], linux/arm64) (push) Has been cancelled
Build and push Docker DEV image / build ([self-hosted x64], linux/amd64) (push) Has been cancelled
Build and push Docker DEV image / rerun-failed-jobs (push) Has been cancelled
Build and push Docker DEV image / merge (push) Has been cancelled

This commit is contained in:
Maksim Eltyshev 2024-04-08 01:47:24 +02:00
parent bcacfa8fe2
commit b46fb43e6f
6 changed files with 0 additions and 95 deletions

View file

@ -56,7 +56,6 @@
}
},
"dependencies": {
"axios": "^1.6.2",
"concurrently": "^8.2.2",
"husky": "^8.0.3",
"lint-staged": "^15.1.0"

View file

@ -1,5 +1,4 @@
const moment = require('moment');
const services = require('../../services/slack');
const Errors = {
NOT_ENOUGH_RIGHTS: {
@ -110,12 +109,6 @@ module.exports = {
})
.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 {
item: card,
};

View file

@ -1,5 +1,3 @@
const services = require('../../services/slack');
const Errors = {
NOT_ENOUGH_RIGHTS: {
notEnoughRights: 'Not enough rights',
@ -57,11 +55,6 @@ module.exports = {
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 {
item: card,
};

View file

@ -1,5 +1,4 @@
const moment = require('moment');
const services = require('../../services/slack');
const Errors = {
NOT_ENOUGH_RIGHTS: {
@ -176,8 +175,6 @@ module.exports = {
'isSubscribed',
]);
const cardPositionBefore = card.position;
card = await sails.helpers.cards.updateOne
.with({
board,
@ -198,17 +195,6 @@ module.exports = {
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 {
item: card,
};

View file

@ -1,5 +1,3 @@
const services = require('../../services/slack');
const Errors = {
NOT_ENOUGH_RIGHTS: {
notEnoughRights: 'Not enough rights',
@ -66,12 +64,6 @@ module.exports = {
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 {
item: action,
};

View file

@ -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
};