Repository navigation
Expand file tree
/
Copy patharchiveSettingsTab-C40puQEu.js
More file actions
3 lines (3 loc) · 3.47 KB
/
Copy patharchiveSettingsTab-C40puQEu.js
File metadata and controls
3 lines (3 loc) · 3.47 KB
1
2
3
//# allFunctionsCalledOnLoad
import{S as e}from"./commonStateStorage-B5S1m5vQ.js";import{f as t,g as n,p as r,s as i,y as a}from"./solid-Beq2bZCx.js";import{n as o}from"./store-CyBR0Q3R.js";import{c as s,h as c,n as l}from"./web-BIda0ujS.js";import{r as u}from"./hotReloadGuard-CHYXNvhm.js";import{t as d}from"./i18n-D1s1fysg.js";import{s as f}from"./confirmationPopup-Dcep-P6V.js";import{ct as p}from"./getChatMigratedTo-BkdTXEMB.js";import{i as m}from"./mediaHeader-BscsyAc7.js";import{a as h}from"./emailVerification-BSPYl-u5.js";import{t as g}from"./wrapAsyncClickHandler-b-c5N_sH.js";import{n as _}from"./superTabProvider-wAINAt5O.js";import{t as v}from"./heightTransition-SpCfds_D.js";import{n as y,t as b}from"./useIsConfirmationNeededOnClose-DgK4t0ID.js";var x=c(`<div style=overflow:hidden> `);function S(){let[c]=_(),{Row:S,rootScope:C,usePremium:w}=u(),T=m(),[E]=a(()=>{let e=C.managers.appPrivacyManager.getGlobalPrivacySettings();return T.collect(e),e}),D=w(),O=n(()=>E.state===`ready`),[k,A]=o({keepArchivedUnmutedChats:!1,keepArchiveFromFolders:!1,archiveNonContactChats:!1}),j={keepArchivedUnmutedChats:!1,keepArchiveFromFolders:!1,archiveNonContactChats:!1},M=n(()=>!e(k,j));r(()=>{O()&&(j={keepArchivedUnmutedChats:!!E()?.pFlags?.keep_archived_unmuted,keepArchiveFromFolders:!!E()?.pFlags?.keep_archived_folders,archiveNonContactChats:!!E()?.pFlags?.archive_and_mute_new_noncontact_peers},A(j))});let N=g(async()=>{if(!O())return;let e=structuredClone(E());e.pFlags??(e.pFlags={}),p(e.pFlags,`keep_archived_unmuted`,k.keepArchivedUnmutedChats),p(e.pFlags,`keep_archived_folders`,k.keepArchivedUnmutedChats?!0:k.keepArchiveFromFolders),p(e.pFlags,`archive_and_mute_new_noncontact_peers`,k.archiveNonContactChats),await C.managers.appPrivacyManager.setGlobalPrivacySettings(e),c.close()});return c.isConfirmationNeededOnClose=b({hasChanges:M,saveAllSettings:N,descriptionLangKey:`UnsavedChangesDescription.Archive`}),[t(l,{get mount(){return c.header},get children(){return t(y,{get hasChanges(){return M()},onClick:()=>void N()})}}),t(h,{name:`ArchiveSettings.UnmutedChats.Title`,caption:`ArchiveSettings.UnmutedChats.Description`,get children(){return t(S,{get children(){return[t(S.CheckboxFieldToggle,{get children(){return t(f,{toggle:!0,get checked(){return k.keepArchivedUnmutedChats},onChange:e=>A(`keepArchivedUnmutedChats`,e)})}}),t(S.Title,{get children(){return t(d,{key:`ArchiveSettings.UnmutedChats.Action`})}})]}})}}),t(i,{get when(){return O()},get children(){return[` `,t(v,{get children(){return t(i,{get when(){return!k.keepArchivedUnmutedChats},get children(){var e=x();return e.firstChild,s(e,t(h,{name:`ArchiveSettings.FolderChats.Title`,caption:`ArchiveSettings.FolderChats.Description`,get children(){return t(S,{get children(){return[t(S.CheckboxFieldToggle,{get children(){return t(f,{toggle:!0,get checked(){return k.keepArchiveFromFolders},onChange:e=>A(`keepArchiveFromFolders`,e)})}}),t(S.Title,{get children(){return t(d,{key:`ArchiveSettings.FolderChats.Action`})}})]}})}}),null),e}})}})]}}),t(i,{get when(){return D()},get children(){return t(h,{name:`ArchiveSettings.NewChats.Title`,caption:`ArchiveSettings.NewChats.Description`,get children(){return t(S,{get children(){return[t(S.CheckboxFieldToggle,{get children(){return t(f,{toggle:!0,get checked(){return k.archiveNonContactChats},onChange:e=>A(`archiveNonContactChats`,e)})}}),t(S.Title,{get children(){return t(d,{key:`ArchiveSettings.NewChats.Action`})}})]}})}})}})]}export{S as default};
//# sourceMappingURL=archiveSettingsTab-C40puQEu.js.map