diff --git a/app/SSLOps.js b/app/SSLOps.js
index de94295..cb9aa70 100644
--- a/app/SSLOps.js
+++ b/app/SSLOps.js
@@ -1,4 +1,4 @@
-import React from 'react';
+import React, { useState } from 'react';
import {
SafeAreaView,
StyleSheet,
@@ -6,6 +6,8 @@ import {
View,
Text,
StatusBar,
+ FlatList,
+ TouchableOpacity,
} from 'react-native';
import {
@@ -15,12 +17,57 @@ import {
DebugInstructions,
ReloadInstructions,
} from 'react-native/Libraries/NewAppScreen';
+import styles from './styles/liststyles';
+import { url } from './resources/fetchInfo.json';
+
+const SSLElement = ({item}) => {
+ const [visible, setVisible] = useState(0)
+ const extra = visible?({'\n'}{item.item.title} {"\n\n"}Details: {item.item.text}{"\n\n"}Where: {item.item.loc}{"\n\n"}Teacher: {item.item.teacher}):(<>>);
+ return(
+
+ setVisible(!visible)} activeOpacity={0.8}>
+ {item.item.name}
+ {extra}
+
+
+ )
+}
class SSLOps extends React.Component {
+
+ constructor(props) {
+ super(props)
+ this.state = {
+ data: []
+ }
+ }
+
+ componentDidMount() {
+ fetch(`${url}/api/en/sslOps`,{
+ headers: {
+ 'Cache-Control': 'no-cache'
+ }
+ }
+ )
+ .then((response) => {
+ console.log(response);
+ return response.text();
+ })
+ .then((json) => {
+ this.setState({data: JSON.parse(json).ops});
+ })
+ .catch((error) => console.error(error))
+ }
+
render() {
+ console.log(this.state.data)
return (
-
-
+
+ }
+ keyExtractor={item=>JSON.stringify(item)}
+ />
)
}
diff --git a/app/resources/fetchInfo.json b/app/resources/fetchInfo.json
index 733b8a7..bc3cebe 100644
--- a/app/resources/fetchInfo.json
+++ b/app/resources/fetchInfo.json
@@ -1 +1 @@
-{"url":"http://10.0.2.2:5000"}
\ No newline at end of file
+{"url":"http://127.0.0.1:5000"}
\ No newline at end of file
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 51c79ce..5393b7d 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -300,6 +300,8 @@ PODS:
- React-Core (= 0.63.2)
- React-cxxreact (= 0.63.2)
- React-jsi (= 0.63.2)
+ - RNCAsyncStorage (1.12.0):
+ - React
- RNCMaskedView (0.1.10):
- React
- RNGestureHandler (1.7.0):
@@ -363,6 +365,7 @@ DEPENDENCIES:
- React-RCTText (from `../node_modules/react-native/Libraries/Text`)
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
+ - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)"
- "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
- RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
- RNReanimated (from `../node_modules/react-native-reanimated`)
@@ -440,6 +443,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/Vibration"
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
+ RNCAsyncStorage:
+ :path: "../node_modules/@react-native-community/async-storage"
RNCMaskedView:
:path: "../node_modules/@react-native-community/masked-view"
RNGestureHandler:
@@ -492,6 +497,7 @@ SPEC CHECKSUMS:
React-RCTText: 1b6773e776e4b33f90468c20fe3b16ca3e224bb8
React-RCTVibration: 4d2e726957f4087449739b595f107c0d4b6c2d2d
ReactCommon: a0a1edbebcac5e91338371b72ffc66aa822792ce
+ RNCAsyncStorage: 3eea36d9460c5159b592f9ecbe5a77f8aca98006
RNCMaskedView: f5c7d14d6847b7b44853f7acb6284c1da30a3459
RNGestureHandler: b6b359bb800ae399a9c8b27032bdbf7c18f08a08
RNReanimated: 7de2dca51deacff78bb880f63c1389a24311b376