1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-15 17:50:48 +02:00
unleash.unleash/frontend/src/component
Nuno Góis 383e522127
feat: Slack App addon (#4238)
https://linear.app/unleash/issue/2-1232/implement-first-iteration-of-the-new-slack-app-addon

This PR implements the first iteration of the new Slack App addon.
Unlike the old Slack addon, this one uses a Slack App (bot) that is
installed to Slack workspaces in order to post messages. This uses
`@slack/web-api`, which internally uses the latest Slack API endpoints
like `postMessage`.

This is currently behind a flag: `slackAppAddon`.

The current flow is that the Unleash Slack App is installed from
whatever source:
 - Unleash addons page;
 - Direct link;
 - https://unleash-slack-app.vercel.app/ (temporary URL);
 - Slack App Directory (in the future);
 - Etc;

After installed, we resolve the authorization to an `access_token` that
the user can paste into the Unleash Slack App addon configuration form.


https://github.com/Unleash/unleash/assets/14320932/6a6621b9-5b8a-4921-a279-30668be6d46c

Co-authored by: @daveleek

---------

Co-authored-by: David Leek <david@getunleash.io>
2023-07-14 09:49:34 +01:00
..
addons feat: Slack App addon (#4238) 2023-07-14 09:49:34 +01:00
admin feat: show username and email in name column (users tables) (#4180) 2023-07-07 11:24:09 +01:00
application feat: dark theme v1 (#3298) 2023-03-22 16:37:40 +02:00
archive fix: fix deleting feature from global archive (#3786) 2023-05-17 16:19:19 +03:00
changeRequest feat: feature creation limit crud together with frontend (#4221) 2023-07-13 14:02:35 +03:00
common feat: project UI rework, move edit and delete buttons deeper (#4195) 2023-07-11 09:47:38 +03:00
context feat: context/segment usage plausible (#3956) 2023-06-12 12:41:03 +03:00
demo fix: ensure userId context exists when running demo (#4144) 2023-07-05 10:49:18 +01:00
environments fix: show environment reorder handle (#3990) 2023-06-15 13:39:22 +02:00
events feat: upgrade AdminAlert to PermissionGuard (#4074) 2023-06-23 13:25:35 +01:00
feature feat: feature creation limit crud together with frontend (#4221) 2023-07-13 14:02:35 +03:00
feedback fix: ensure rel=noreferrer on target=_blank (#3755) 2023-05-12 09:51:33 +01:00
layout Fix: change request info (#3971) 2023-07-04 09:09:05 +02:00
loginHistory fix: disallow deletion of all login history entries (#4159) 2023-07-06 12:19:48 +01:00
maintenance feat: dark theme v1 (#3298) 2023-03-22 16:37:40 +02:00
menu feat/admin menu reorganize (#4129) 2023-07-03 12:36:49 +01:00
playground/Playground feat: no results on playground error (#4170) 2023-07-06 19:14:32 +02:00
project feat: feature creation limit crud together with frontend (#4221) 2023-07-13 14:02:35 +03:00
providers fix: correct escaping of ui flags for plausible (#3907) 2023-07-07 17:40:37 +02:00
segments chore: remove unused values to stop linter complaining (#4078) 2023-06-23 09:32:09 +00:00
splash feat: dark theme v1 (#3298) 2023-03-22 16:37:40 +02:00
strategies feat: split strategies table into two with new design (#3969) 2023-06-14 09:10:04 +03:00
tags feat: responsive strategy icons (#4121) 2023-06-29 18:01:27 +01:00
user refactor: roles - make better plan assumptions (#4113) 2023-06-28 16:00:14 +01:00
App.tsx feat: demo ui-ux improvements (#3634) 2023-04-27 08:15:17 +01:00
InitialRedirect.tsx