add page for tv shows
only showing up if enabled in backend
This commit is contained in:
		@@ -9,8 +9,9 @@ class TokenT {
 | 
			
		||||
  String token;
 | 
			
		||||
  String domain;
 | 
			
		||||
  String videoPath;
 | 
			
		||||
  String tvPath;
 | 
			
		||||
 | 
			
		||||
  TokenT(this.token, this.domain, this.videoPath);
 | 
			
		||||
  TokenT(this.token, this.domain, this.videoPath, this.tvPath);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class Token {
 | 
			
		||||
@@ -20,6 +21,7 @@ class Token {
 | 
			
		||||
  String _tokenval = "";
 | 
			
		||||
  String _domain = "";
 | 
			
		||||
  String _vPath = "";
 | 
			
		||||
  String _tvPath = "";
 | 
			
		||||
 | 
			
		||||
  static Token getInstance() {
 | 
			
		||||
    return _token;
 | 
			
		||||
@@ -31,29 +33,33 @@ class Token {
 | 
			
		||||
      WidgetsFlutterBinding.ensureInitialized();
 | 
			
		||||
      final token = await _storage.read(key: 'jwt');
 | 
			
		||||
      final domain = await _storage.read(key: 'domain');
 | 
			
		||||
      // todo paths should be loaded on each app start
 | 
			
		||||
      final vPath = await _storage.read(key: 'videoPath');
 | 
			
		||||
      final tvPath = await _storage.read(key: 'tvPath');
 | 
			
		||||
 | 
			
		||||
      // check if value is defined in phone store
 | 
			
		||||
      if (token != null && domain != null && vPath != null) {
 | 
			
		||||
        _tokenval = token;
 | 
			
		||||
        _domain = domain;
 | 
			
		||||
        return TokenT(token, domain, vPath);
 | 
			
		||||
        return TokenT(token, domain, vPath, tvPath ?? "");
 | 
			
		||||
      } else {
 | 
			
		||||
        Log.d("no token defined");
 | 
			
		||||
        return null;
 | 
			
		||||
      }
 | 
			
		||||
    } else {
 | 
			
		||||
      return TokenT(_tokenval, _domain, _vPath);
 | 
			
		||||
      return TokenT(_tokenval, _domain, _vPath, _tvPath);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  void setToken(String token, String domain, String videoPath) {
 | 
			
		||||
  void setToken(String token, String domain, String videoPath, String tvPath) {
 | 
			
		||||
    _tokenval = token;
 | 
			
		||||
    _domain = domain;
 | 
			
		||||
    _vPath = videoPath;
 | 
			
		||||
    _tvPath = tvPath;
 | 
			
		||||
    _storage.write(key: 'jwt', value: token);
 | 
			
		||||
    _storage.write(key: 'domain', value: domain);
 | 
			
		||||
    _storage.write(key: 'videoPath', value: videoPath);
 | 
			
		||||
    _storage.write(key: 'tvPath', value: tvPath);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  Token._();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user