Skip to content

Commit b47def3

Browse files
committed
began work on group welcome modal
1 parent 45577a4 commit b47def3

5 files changed

Lines changed: 29 additions & 4 deletions

File tree

public/modules/breakout/group.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -794,6 +794,11 @@ modules["breakout/group"] = class {
794794

795795
modifyParams("team", this.group._id);
796796

797+
if (false) {
798+
frame.insertAdjacentHTML("beforeend", `<div class="boCreateBreakoutHolder"></div>`);
799+
this.welcomeModal = await modalModule.open("modals/lesson/breakout/group/welcome", frame.querySelector(".boCreateBreakoutHolder"), null, "Your Team", null, { parent: this });
800+
}
801+
797802
this.updateInterface();
798803
}
799804
}
@@ -1772,4 +1777,25 @@ modules["dropdowns/lesson/breakout/group/members"] = class {
17721777
createMemberList(searchField.value);
17731778
});
17741779
}
1780+
}
1781+
1782+
modules["modals/lesson/breakout/group/welcome"] = class {
1783+
maxHeight = 600;
1784+
html = `
1785+
<div class="brgWelcomeHeader">
1786+
<div class="brgWelcomeBackdrop"></div>
1787+
<div class="brgWelcomeHeaderText">You're in team...</div>
1788+
<div class="brgWelcomeGroupName">Supportive Surfers</div>
1789+
</div>
1790+
`;
1791+
css = {
1792+
".brgWelcomeHeader": `position: relative; box-sizing: border-box; display: flex; flex-direction: column; width: fit-content; max-width: 100%; padding: 16px; margin: 8px 0; align-items: center`,
1793+
".brgWelcomeBackdrop": `position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-image: url(../images/breakoutcursorbackdrop.png); background-size: cover; background-position: center; opacity: .5; mask-image: linear-gradient(to bottom, transparent 0%, var(--pageColor) 18px, var(--pageColor) calc(100% - 18px), transparent 100%); z-index: 1`,
1794+
".brgWelcomeHeaderText": `font-size: 20px; font-weight: 500; font-style: italic; z-index: 2`,
1795+
".brgWelcomeGroupName": `--fontSize: clamp(24px, 8vw, 48px); box-sizing: border-box; padding: calc(var(--fontSize) / 2.5) calc(var(--fontSize) / 1.5); max-width: 100%; margin-top: 12px; background: rgba(var(--background), .6); backdrop-effect: blur(8px); box-shadow: var(--darkShadow); border-radius: max(100vw, 100vh); color: var(--theme); font-size: var(--fontSize); font-weight: 800; z-index: 2`,
1796+
1797+
};
1798+
js = async (frame, extra) => {
1799+
frame.closest(".modalContent").style.padding = "0px";
1800+
}
17751801
}

public/modules/breakout/groups.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
modules["breakout/groups"] = class {
22
html = `
3-
<div class="brgsBackgorund"></div>
3+
<div class="brgsBackground"></div>
44
<div class="brgsModalHolder">
55
<div class="brgsModalContainer">
66
<div class="brgsModal">
@@ -13,7 +13,7 @@ modules["breakout/groups"] = class {
1313
</div>
1414
`;
1515
css = {
16-
".brgsBackgorund": `position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: linear-gradient(-45deg,var(--theme) 0%, var(--pageColor) 50%, var(--theme) 100%); opacity: .2`,
16+
".brgsBackground": `position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: linear-gradient(-45deg,var(--theme) 0%, var(--pageColor) 50%, var(--theme) 100%); opacity: .2`,
1717
".brgsModalHolder": `display: flex; width: 100%; min-height: 100vh; left: 0px; top: 0px; justify-content: center; align-items: center; overflow: hidden`,
1818
".brgsModalContainer": `position: relative`,
1919
".brgsModal": `position: relative; display: flex; flex-direction: column; width: fit-content; max-width: 100%; height: fit-content; padding: 16px; margin: 8px; overflow: hidden; background: var(--pageColor); transform: scale(.9); opacity: 0; align-items: center; border-radius: 16px; box-shadow: var(--lightShadow); transition: .3s`,

public/modules/lesson/breakout.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,6 @@ modules["lesson/breakout"] = class {
253253
if (team == "") {
254254
await this.openPage("primary", "breakout/overview");
255255
} else {
256-
257256
await this.openPage("secondary", "breakout/group", { groupID: team });
258257
}
259258
}

public/modules/pages/breakout.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ modules["pages/breakout"] = class extends page {
22
title = "Breakout Waitlist";
33
theme = "light";
44
html = `
5-
<div class="waitBackdrop" style="background-image: url(./images/breakoutcusrsorbackdrop.png); background-size: cover; background-position: center"></div>
5+
<div class="waitBackdrop" style="background-image: url(../images/breakoutcursorbackdrop.png); background-size: cover; background-position: center"></div>
66
<div class="waitModalHolder">
77
<div class="waitModal" before>
88
<img class="waitLogo" src="./images/breakoutlogo.svg">

0 commit comments

Comments
 (0)