Commit Graph

138 Commits

Author SHA1 Message Date
Travis Ralston
3d40560bb9 Update simple bot integration behaviour 2021-12-09 15:44:15 -07:00
Travis Ralston
f5236d842a Restyle remaining bridge components 2021-12-09 15:17:14 -07:00
Travis Ralston
d9006f4aec Make TradingView widget use new select field 2021-12-09 14:39:48 -07:00
Travis Ralston
15183721c2 Redecorate github integration page 2021-12-09 14:35:28 -07:00
Travis Ralston
bdd42b5893 First pass of widget config screen designs 2021-12-08 16:21:39 -07:00
Travis Ralston
6f3152e4b2 Add a stylized Element field input component 2021-12-07 23:59:28 -07:00
Travis Ralston
8010658e4b Fix excess debug 2021-12-06 21:21:43 -07:00
Travis Ralston
aa851d99df Misc cleanup 2021-12-06 21:20:16 -07:00
Travis Ralston
0e1aa69466 Fix "This room is bridged to $void" message bug 2021-12-06 21:18:57 -07:00
Travis Ralston
bddb3aa74a Change over to improved repo APIs 2021-12-06 21:15:25 -07:00
Travis Ralston
bea3850c94 Experiment with /repositories endpoint 2021-12-06 20:56:13 -07:00
Travis Ralston
256ac0ac9e Hacky re-wire to /repositories to test bridge theory 2021-12-06 15:43:44 -07:00
Travis Ralston
9ab6c8f3f2 Actually send github bridge info 2021-12-06 15:43:17 -07:00
Travis Ralston
ae320babb4 Fix org auth URL 2021-12-06 15:43:04 -07:00
Travis Ralston
136faac349 Optimize imports 2021-12-03 14:51:08 -07:00
Travis Ralston
61bae5d1cb Update auth URL handling 2021-12-03 14:49:31 -07:00
Travis Ralston
2a41474094 Majority of a matrix-hookshot#generic_webhook implementation 2021-12-02 19:07:42 -07:00
Travis Ralston
0c65acedd3 Partial implementation of github bridging 2021-12-02 16:14:27 -07:00
Travis Ralston
2f3859aa11 Support Jira bridging 2021-12-01 14:35:16 -07:00
Travis Ralston
836c3ad72a Clean up imports 2021-11-30 19:29:39 -07:00
Travis Ralston
43f795f4da Initial support for matrix-hookshot#jira 2021-11-30 19:25:57 -07:00
Travis Ralston
eb7dfb4f64 Initial support for matrix-hookshot#github
Missing:
* Bridge repo
* Unbridge repo
* Ignore hooks?
* List orgs and repos (or other sensible format)
* GH Auth
2021-11-25 16:24:50 -07:00
Tony Stipanic
629cc43560
Reduce roomID length, limit Pad Name to 39 characters 2021-09-17 19:01:18 +02:00
Tony Stipanic
e81d147ce7
Revert changing my to app 2021-09-02 01:29:24 +02:00
Tony Stipanic
f06ead08d8
ESLint config, fix easy eslint errors 2021-09-02 01:01:01 +02:00
Tony Stipanic
e77d712afd
Replace ngx-modialog with ng-bootstrap modals 2021-08-29 23:06:47 +02:00
Tony Stipanic
4954de2a96
Upgrade everything to Angular 12 and more + build changes
This is a very big commit that does an initial job of upgrading everything to the latest version. TSLint gets replaced by ESLint. Instead of plain node, now ts-node is being used. Old modules also get replaced with new ones (mostly ng2 to ngx). Also obsolete configs have been replaced with how it's used today with Angular.

This includes:

* Upgrade to:
** Angular 12
** Typescript 4
** ESLint 7 and replace TSLint
** Bootstrap 5
** Eerything connected to these
* Run with ts-node
* Convert wepack config to angular config
* Remove typescript-ioc
* Update tsconfigs
* Run a git command instead of using a library for sshort hash
* Move assets to a new location align with default Angular settings
* Database migration for new avatarUrl locations
* Simplify Model extension align with newest sequelize version
* Remove breadcrumb hack
* Fix homeserver typo
* A few general fixes that are necessary with newest Typescript rules
* Define Express.User interface
2021-08-29 19:39:43 +02:00
Andrew Morgan
a385c5eeaf Fix the Greenlight URL method of BigBlueButton
We were accidentally setting the createMeeting query parameter when
creating a widget through Dimension's UI, which tells the widget to use
the non-UI method of connecting to a meeting.
2021-06-02 18:59:31 +01:00
Andrew Morgan
32d0bd3aec Fix communication with BBB, fix widget query parameters etc. 2021-05-05 20:47:48 +01:00
Andrew Morgan
5c28ec1d94 Fleshing out the Dimension API, widget code 2021-05-05 20:38:24 +01:00
Travis Ralston
9dfa45a8a0 Too many curly braces 2020-12-28 21:15:35 -07:00
Travis Ralston
f7ed739423 Remove legacy gitter bridge support 2020-12-28 21:10:23 -07:00
Travis Ralston
88b155d81f Appease the linter 2020-12-28 21:05:45 -07:00
Travis Ralston
2e517ec2c2 Update whiteboard URLs again 2020-12-28 20:51:21 -07:00
Travis Ralston
afd5fd3f90 Add translation services 2020-12-28 20:49:24 -07:00
Travis Ralston
798e348354 Update BBB translations 2020-12-28 20:47:35 -07:00
Travis Ralston
1de57af5f8 Update translations in whiteboard area 2020-12-28 20:45:04 -07:00
Travis Ralston
5d6bf0dda3 Merge remote-tracking branch 'nordeck/nic/feat/translation' 2020-12-28 20:41:53 -07:00
Travis Ralston
0e90e73414 Merge remote-tracking branch 'nordeck/nic/feat/configurable-whiteboard-widget' 2020-12-28 20:38:55 -07:00
Travis Ralston
020166e76c
Merge branch 'master' into jitsi-audio-only 2020-12-28 20:34:39 -07:00
nurjinn jafar
0bc860eab8 whiteboard component and code added 2020-12-10 15:58:14 +01:00
Ahmad
9dc4e99aca translation
- the traslation feature without the changes from other branches
2020-10-23 13:30:20 +02:00
Andrew Morgan
401812931a Add BigBlueButton widget to integration manager
This adds the widget and the configuration for it to the integration
manager, so that the user can add a BBB widget. The code that will
actually run inside of the widget is not yet here.

A few CSS things are updated as well to make them more generic, as
we reused a few things that were previously jitsi only.
2020-07-23 23:14:31 +02:00
Tony Stipanic
5ccb718f39
feat: Set audio-only conference and toggle video before joining 2020-03-28 15:44:59 +01:00
Travis Ralston
9cc1454527 Merge branch 'master' into travis/msc2140-tos 2019-07-10 22:22:50 -06:00
Travis Ralston
2737850e6f Format web code 2019-07-10 22:17:16 -06:00
Benno Evers
ee72ba7579 Add non-emptiness check for array.
The unconditional access to `widgets.response[0]` would fail if
results was null or empty, leading to an exception that prevented
replacing the sticker picker.
2019-07-09 23:54:36 +02:00
Benno Evers
7c1b0094b5 Always show dialog to add new sticker packs when custom packs are enabled.
The text box allowing a user to add a new sticker pack was behind
a `packs > 0` check, making it impossible to add new packs unless
at least one other pack was already present.
2019-07-09 23:54:11 +02:00
Travis Ralston
293097f6fb Use new etherpad domain 2019-06-29 00:51:26 -06:00
Travis Ralston
f83268fbbc Upgrade angular 2019-06-29 00:40:24 -06:00