1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Convert userPasswordPage & UserImagePage to react

This commit is contained in:
grafixeyehero 2022-01-05 20:35:58 +03:00 committed by Bill Thornton
parent 4a8806e1f6
commit 2aa41f8a33
8 changed files with 498 additions and 424 deletions

View file

@ -0,0 +1,47 @@
import React, { FunctionComponent, useEffect, useState } from 'react';
import { appRouter } from '../appRouter';
import SectionTitleLinkElement from '../dashboard/users/SectionTitleLinkElement';
import SectionTabs from '../dashboard/users/SectionTabs';
import UserPasswordForm from '../dashboard/users/UserPasswordForm';
const UserPasswordPage: FunctionComponent = () => {
const userId = appRouter.param('userId');
const [ userName, setUserName ] = useState('');
const loadUser = (Id) => {
window.ApiClient.getUser(Id).then(function (user) {
setUserName(user.Name);
});
};
useEffect(() => {
loadUser(userId);
}, [userId]);
return (
<div>
<div className='content-primary'>
<div className='verticalSection'>
<div className='sectionTitleContainer flex align-items-center'>
<h2 className='sectionTitle username'>
{userName}
</h2>
<SectionTitleLinkElement
className='raised button-alt headerHelpButton'
title='Help'
url='https://docs.jellyfin.org/general/server/users/'
/>
</div>
</div>
<SectionTabs activeTab='userpassword'/>
<div className='readOnlyContent'>
<UserPasswordForm
userId={userId}
/>
</div>
</div>
</div>
);
};
export default UserPasswordPage;