gristlabs_grist-core/app/client
Jarosław Sadziński 14718120bd (core) Allowing installation admins to manage billing.
Summary:
Permissions for admin billing endpoints were changed

- Support user can't use admin subscription endpoints
- Installation admin (as support user) can see billing details on any site
- Installation admin (unlike support user) can replace subscription (or attach payment) on any site, regardless permissions

Installation admin is any user that belongs to a special `admin` org. If `admin` org is not defined, it defaults to
support user. In that case, with this diff, the support user receives admin's permissions, and now can replace subscription on
any site (without being billing manager).

Test Plan: Added new test

Reviewers: dsagal, paulfitz

Reviewed By: dsagal, paulfitz

Subscribers: dsagal

Differential Revision: https://phab.getgrist.com/D4338
2024-09-11 23:06:47 +02:00
..
aclui (core) Add dropdown conditions 2024-04-26 16:57:55 -04:00
components (core) Adding backend for 2-way references 2024-09-11 22:31:36 +02:00
lib (core) Add Markdown cell format 2024-08-23 11:24:35 -04:00
models (core) Add custom widget gallery 2024-08-14 16:48:36 -04:00
ui (core) Allowing installation admins to manage billing. 2024-09-11 23:06:47 +02:00
ui2018 (core) Add Markdown cell format 2024-08-23 11:24:35 -04:00
widgets (core) updates from grist-core 2024-09-09 09:14:43 -04:00
apiconsole.ts apiconsole: allow uploads in console 2024-07-26 09:09:11 -04:00
app.css (core) Polish tutorial popups 2023-04-20 12:20:03 -04:00
app.js (core) Improve API Console and link from Document Settings. 2024-01-29 10:08:19 -05:00
billingMain.ts (core) Refactor forms implementation 2024-02-22 08:44:25 -05:00
browserCheck.ts (core) On mobile, only show a warning for older and unknown browsers rather than for all 2023-06-01 11:15:21 -04:00
declarations.d.ts (core) Add support for locales to DateEditor and DateTimeEditor. 2024-09-05 08:35:04 -04:00
DefaultHooks.ts add hooks for tweaking how downloads happen (for grist-static) (#665) 2023-09-09 14:50:32 -04:00
errorMain.ts (core) Refactor forms implementation 2024-02-22 08:44:25 -05:00
exposeModulesForTests.js (core) Improve API Console and link from Document Settings. 2024-01-29 10:08:19 -05:00
formMain.ts (core) Refactor forms implementation 2024-02-22 08:44:25 -05:00
Hooks.ts support other SQLite wrappers, and various hooks needed by grist-static (#516) 2023-05-23 15:17:28 -04:00
logo.css (core) Cleanup removing some old unused files, fixing logo.css, and removing #grist-app. 2020-10-09 17:04:09 -04:00
tsconfig.json (core) Migrate to SRP and add change password dialog 2022-03-16 21:35:06 -07:00