31 lines
1.1 KiB
TypeScript
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
|
|
});
|
|
}
|
|
}
|