Skip to content

Commit b80ff26

Browse files
committed
added reactions toggle
1 parent febef37 commit b80ff26

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

public/modules/dropdowns/lesson/share.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -597,6 +597,7 @@ modules["dropdowns/lesson/share/options"] = class {
597597
<button class="eShareActionOption border" option="anonymousMode" title="Hide all member names and colors in cursors."><div label>Anonymous Mode</div><div class="eOptionToggle"><div></div></div></button>
598598
<button class="eShareActionOption border" option="allowExport" title="Allow members to export, print, or copy the lesson."><div label>Allow Exporting</div><div class="eOptionToggle"><div></div></div></button>
599599
<button class="eShareActionOption border" option="allowHistory" title="Allow members to view the timeline history."><div label>Allow Timeline History</div><div class="eOptionToggle"><div></div></div></button>
600+
<button class="eShareActionOption border" option="allowReactions" title="Allow members to react on sticky notes."><div label>Allow Reactions</div><div class="eOptionToggle"><div></div></div></button>
600601
<button class="eShareActionOption border" option="observeViewers" title="Allow members to observe those who aren't editing."><div label>Observe Viewers</div><div class="eOptionToggle"><div></div></div></button>
601602
<button class="eShareSaveDefault border" title="Save as the default for new lessons.">Save as Default</button>
602603
</div>
@@ -787,6 +788,7 @@ modules["dropdowns/lesson/share/options"] = class {
787788
let editOthersWorkButton = frame.querySelector('.eShareActionOption[option="editOthersWork"]');
788789
let allowExportButton = frame.querySelector('.eShareActionOption[option="allowExport"]');
789790
let allowHistoryButton = frame.querySelector('.eShareActionOption[option="allowHistory"]');
791+
let allowReactionsButton = frame.querySelector('.eShareActionOption[option="allowReactions"]');
790792
let observeViewersButton = frame.querySelector('.eShareActionOption[option="observeViewers"]');
791793
let anonymousModeButton = frame.querySelector('.eShareActionOption[option="anonymousMode"]');
792794
let toolToggle = frame.querySelector(".eShareToolToggle");
@@ -822,6 +824,13 @@ modules["dropdowns/lesson/share/options"] = class {
822824
allowExportButton.setAttribute("off", "");
823825
allowExportButton.removeAttribute("on");
824826
}
827+
if (lesson.lesson.settings.allowReactions != false) {
828+
allowReactionsButton.setAttribute("on", "");
829+
allowReactionsButton.removeAttribute("off");
830+
} else {
831+
allowReactionsButton.setAttribute("off", "");
832+
allowReactionsButton.removeAttribute("on");
833+
}
825834
if (lesson.lesson.settings.allowHistory != false) {
826835
allowHistoryButton.setAttribute("on", "");
827836
allowHistoryButton.removeAttribute("off");
@@ -896,6 +905,11 @@ modules["dropdowns/lesson/share/options"] = class {
896905
await sendRequest("PUT", "lessons/setting", { set: "allowHistory", value: !allowHistoryButton.hasAttribute("on") }, { session: lesson.session });
897906
allowHistoryButton.removeAttribute("disabled");
898907
});
908+
allowReactionsButton.addEventListener("click", async () => {
909+
allowReactionsButton.setAttribute("disabled", "");
910+
await sendRequest("PUT", "lessons/setting", { set: "allowReactions", value: !allowReactionsButton.hasAttribute("on") }, { session: lesson.session });
911+
allowReactionsButton.removeAttribute("disabled");
912+
});
899913
observeViewersButton.addEventListener("click", async () => {
900914
observeViewersButton.setAttribute("disabled", "");
901915
await sendRequest("PUT", "lessons/setting", { set: "observeViewers", value: !observeViewersButton.hasAttribute("on") }, { session: lesson.session });

0 commit comments

Comments
 (0)