mirror of
https://github.com/bitwarden/server.git
synced 2025-02-19 02:21:21 +01:00
Add teams trial button to Edit Org Page (#1662)
* Add teams trial button to Edit Org Page * Fix formatting
This commit is contained in:
parent
f3d6a43025
commit
dea694193f
@ -6,6 +6,39 @@
|
|||||||
@section Scripts {
|
@section Scripts {
|
||||||
<script>
|
<script>
|
||||||
(() => {
|
(() => {
|
||||||
|
document.getElementById('teams-trial').addEventListener('click', () => {
|
||||||
|
if (document.getElementById('@(nameof(Model.PlanType))').value !==
|
||||||
|
'@((byte)Bit.Core.Enums.PlanType.Free)') {
|
||||||
|
alert('Organization is not on a free plan.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Plan
|
||||||
|
document.getElementById('@(nameof(Model.PlanType))').value =
|
||||||
|
'@((byte)Bit.Core.Enums.PlanType.TeamsAnnually)';
|
||||||
|
document.getElementById('@(nameof(Model.Plan))').value = 'Teams (Trial)';
|
||||||
|
document.getElementById('@(nameof(Model.Seats))').value = '10';
|
||||||
|
document.getElementById('@(nameof(Model.MaxCollections))').value = '';
|
||||||
|
document.getElementById('@(nameof(Model.MaxStorageGb))').value = '1';
|
||||||
|
// Features
|
||||||
|
document.getElementById('@(nameof(Model.UsePolicies))').checked = false;
|
||||||
|
document.getElementById('@(nameof(Model.UseSso))').checked = false;
|
||||||
|
document.getElementById('@(nameof(Model.UseGroups))').checked = true;
|
||||||
|
document.getElementById('@(nameof(Model.UseDirectory))').checked = true;
|
||||||
|
document.getElementById('@(nameof(Model.UseEvents))').checked = true;
|
||||||
|
document.getElementById('@(nameof(Model.UsersGetPremium))').checked = true;
|
||||||
|
document.getElementById('@(nameof(Model.UseTotp))').checked = true;
|
||||||
|
document.getElementById('@(nameof(Model.Use2fa))').checked = true;
|
||||||
|
document.getElementById('@(nameof(Model.UseApi))').checked = true;
|
||||||
|
document.getElementById('@(nameof(Model.SelfHost))').checked = false;
|
||||||
|
document.getElementById('@(nameof(Model.UseResetPassword))').checked = false;
|
||||||
|
// Licensing
|
||||||
|
document.getElementById('@(nameof(Model.LicenseKey))').value = '@Model.RandomLicenseKey';
|
||||||
|
document.getElementById('@(nameof(Model.ExpirationDate))').value = '@Model.FourteenDayExpirationDate';
|
||||||
|
document.getElementById('@(nameof(Model.SalesAssistedTrialStarted))').value = true;
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
document.getElementById('enterprise-trial').addEventListener('click', () => {
|
document.getElementById('enterprise-trial').addEventListener('click', () => {
|
||||||
if (document.getElementById('@(nameof(Model.PlanType))').value !==
|
if (document.getElementById('@(nameof(Model.PlanType))').value !==
|
||||||
'@((byte)Bit.Core.Enums.PlanType.Free)') {
|
'@((byte)Bit.Core.Enums.PlanType.Free)') {
|
||||||
@ -265,6 +298,9 @@
|
|||||||
<div class="d-flex mt-4">
|
<div class="d-flex mt-4">
|
||||||
<button type="submit" class="btn btn-primary" form="edit-form">Save</button>
|
<button type="submit" class="btn btn-primary" form="edit-form">Save</button>
|
||||||
<div class="ml-auto d-flex">
|
<div class="ml-auto d-flex">
|
||||||
|
<button class="btn btn-secondary mr-2" type="button" id="teams-trial">
|
||||||
|
Teams Trial
|
||||||
|
</button>
|
||||||
<button class="btn btn-secondary mr-2" type="button" id="enterprise-trial">
|
<button class="btn btn-secondary mr-2" type="button" id="enterprise-trial">
|
||||||
Enterprise Trial
|
Enterprise Trial
|
||||||
</button>
|
</button>
|
||||||
|
Loading…
Reference in New Issue
Block a user