Skip to content
This repository was archived by the owner on Sep 16, 2024. It is now read-only.

Commit 81648d4

Browse files
committed
Add "Get Transient Token" button - WIP
#60
1 parent b83b720 commit 81648d4

1 file changed

Lines changed: 44 additions & 10 deletions

File tree

src/screens/SingleServer.jsx

Lines changed: 44 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import React, { useState, useCallback } from "react";
33
import axios from "axios";
44
// Components
5-
import { Button, ScrollView, View, Text, RefreshControl } from "react-native";
5+
import { Button, ScrollView, View, Text, RefreshControl, Alert } from "react-native";
66
import { Card, ListItem, Avatar } from '@rneui/themed';
77
import Spinner from "react-native-loading-spinner-overlay";
88
import FastImage from "react-native-fast-image";
@@ -35,6 +35,7 @@ const SingleServer = ({ route, navigation }) => {
3535
const [ librariesList, setLibrariesList ] = useState(false);
3636
const [ identityList, setIdentityList ] = useState(false);
3737
const [ maintenanceList, setMaintenanceList ] = useState(false);
38+
const [ securityList, setSecurityList ] = useState(false);
3839
const [ scheduledTaskList, setScheduledTaskList ] = useState(false);
3940

4041
const updateData = async () => {
@@ -505,15 +506,15 @@ const SingleServer = ({ route, navigation }) => {
505506
<Card>
506507
<>
507508
<ListItem.Accordion
508-
content={
509-
<ListItem.Content>
510-
<ListItem.Title style={ [style.accordionTitle] }>Tasks</ListItem.Title>
511-
</ListItem.Content>
512-
}
513-
isExpanded={ scheduledTaskList }
514-
onPress={() => {
515-
setScheduledTaskList(!scheduledTaskList);
516-
}}
509+
content={
510+
<ListItem.Content>
511+
<ListItem.Title style={ [style.accordionTitle] }>Tasks</ListItem.Title>
512+
</ListItem.Content>
513+
}
514+
isExpanded={ scheduledTaskList }
515+
onPress={() => {
516+
setScheduledTaskList(!scheduledTaskList);
517+
}}
517518
>
518519
<ListItem
519520
bottomDivider
@@ -553,6 +554,39 @@ const SingleServer = ({ route, navigation }) => {
553554
</ListItem.Accordion>
554555
</>
555556
</Card>
557+
558+
<Card>
559+
<>
560+
<ListItem.Accordion
561+
content={
562+
<ListItem.Content>
563+
<ListItem.Title style={ [style.accordionTitle] }>Security</ListItem.Title>
564+
</ListItem.Content>
565+
}
566+
isExpanded={ securityList }
567+
onPress={() => {
568+
setSecurityList(!securityList);
569+
}}
570+
>
571+
<ListItem
572+
bottomDivider
573+
>
574+
<ListItem.Content>
575+
<View style={ [style.updateAllView] }>
576+
<Button
577+
title='Get Transient Token'
578+
color='#e5a00d'
579+
onPress={() => {
580+
Alert.alert('WIP', 'This functionality is being delayed because of Bad Request by following the documentation.');
581+
// sendRequest(`${server.protocol}://${server.ip}:${server.port}/security/token?X-Plex-Token=${server.token}`);
582+
}}
583+
/>
584+
</View>
585+
</ListItem.Content>
586+
</ListItem>
587+
</ListItem.Accordion>
588+
</>
589+
</Card>
556590
</ScrollView>
557591
</View>
558592
);

0 commit comments

Comments
 (0)