tweb/src/components/sidebarLeft/tabs/privacy/profilePhoto.ts
Eduard Kuzmenko f746a661e7 more fixes
2022-11-18 13:43:52 +04:00

31 lines
1.1 KiB
TypeScript

/*
* https://github.com/morethanwords/tweb
* Copyright (C) 2019-2021 Eduard Kuzmenko
* https://github.com/morethanwords/tweb/blob/master/LICENSE
*/
import {SliderSuperTabEventable} from '../../../sliderTab';
import PrivacySection from '../../../privacySection';
import {LangPackKey} from '../../../../lib/langPack';
import PrivacyType from '../../../../lib/appManagers/utils/privacy/privacyType';
export default class AppPrivacyProfilePhotoTab extends SliderSuperTabEventable {
public init() {
this.header.classList.add('with-border');
this.container.classList.add('privacy-tab', 'privacy-profile-photo');
this.setTitle('PrivacyProfilePhoto');
const caption: LangPackKey = 'PrivacySettingsController.ProfilePhoto.CustomHelp';
new PrivacySection({
tab: this,
title: 'PrivacyProfilePhotoTitle',
inputKey: 'inputPrivacyKeyProfilePhoto',
captions: [caption, caption, caption],
exceptionTexts: ['PrivacySettingsController.NeverShare', 'PrivacySettingsController.AlwaysShare'],
appendTo: this.scrollable,
skipTypes: [PrivacyType.Nobody],
managers: this.managers
});
}
}