diff --git a/ScribbleLab.xcodeproj/project.pbxproj b/ScribbleLab.xcodeproj/project.pbxproj index 9960b1df2..776a956ed 100644 --- a/ScribbleLab.xcodeproj/project.pbxproj +++ b/ScribbleLab.xcodeproj/project.pbxproj @@ -58,6 +58,7 @@ 3836C2B12AF29CC1008F475F /* ScribbleLab AppClip.app in Embed App Clips */ = {isa = PBXBuildFile; fileRef = 3836C29F2AF29CBF008F475F /* ScribbleLab AppClip.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 3836C2B92AF29CF5008F475F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 38AE9CA12AD0751100B761E8 /* Assets.xcassets */; }; 3836C2BA2AF29CF8008F475F /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 385F788D2AD5C56E0096E504 /* Localizable.xcstrings */; }; + 3852D71A2B053C38007FAFF1 /* Shaders.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3852D7192B053C38007FAFF1 /* Shaders.metal */; }; 3858A7782AD14C9E00FC6319 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3858A7772AD14C9E00FC6319 /* HomeView.swift */; }; 3858A77B2AD14E9D00FC6319 /* TimetableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3858A77A2AD14E9D00FC6319 /* TimetableView.swift */; }; 3858A77E2AD15E8900FC6319 /* NotificationSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3858A77D2AD15E8900FC6319 /* NotificationSheetView.swift */; }; @@ -239,6 +240,7 @@ 3836C2AC2AF29CC1008F475F /* ScribbleLab_AppClip.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ScribbleLab_AppClip.entitlements; sourceTree = ""; }; 3836C2AD2AF29CC1008F475F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 3836C2AE2AF29CC1008F475F /* ScribbleLab_AppClip.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ScribbleLab_AppClip.entitlements; sourceTree = ""; }; + 3852D7192B053C38007FAFF1 /* Shaders.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = Shaders.metal; sourceTree = ""; }; 3858A7772AD14C9E00FC6319 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = ""; }; 3858A77A2AD14E9D00FC6319 /* TimetableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimetableView.swift; sourceTree = ""; }; 3858A77D2AD15E8900FC6319 /* NotificationSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSheetView.swift; sourceTree = ""; }; @@ -452,6 +454,7 @@ 38355ED52AD3D50F00392674 /* Componets */ = { isa = PBXGroup; children = ( + 3852D7182B053C24007FAFF1 /* Shaders */, 38355ED62AD3D52D00392674 /* IGTextFieldModifier.swift */, 38355ED82AD3D71900392674 /* IGButtonModifier.swift */, ); @@ -519,6 +522,14 @@ path = "Preview Content"; sourceTree = ""; }; + 3852D7182B053C24007FAFF1 /* Shaders */ = { + isa = PBXGroup; + children = ( + 3852D7192B053C38007FAFF1 /* Shaders.metal */, + ); + path = Shaders; + sourceTree = ""; + }; 3858A76B2AD1497300FC6319 /* App */ = { isa = PBXGroup; children = ( @@ -1425,6 +1436,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 3852D71A2B053C38007FAFF1 /* Shaders.metal in Sources */, 3858A77B2AD14E9D00FC6319 /* TimetableView.swift in Sources */, 3889688B2AF143C700F67F08 /* SettingsViewModel.swift in Sources */, 3858A77E2AD15E8900FC6319 /* NotificationSheetView.swift in Sources */, diff --git a/ScribbleLab/Core/Auth/Service/SLAuthService.swift b/ScribbleLab/Core/Auth/Service/SLAuthService.swift index 4b3a3349f..ac0d92031 100644 --- a/ScribbleLab/Core/Auth/Service/SLAuthService.swift +++ b/ScribbleLab/Core/Auth/Service/SLAuthService.swift @@ -1,8 +1,10 @@ // // SLAuthService.swift -// ScribbleLab +// ScribbleLabAuth // // Created by Nevio Hirani on 21.10.23. +// ScribbleLab restricted use only. +// 2023 - 2024 © ScribbleLab App. All right reserved // import Foundation diff --git a/ScribbleLab/Core/Componets/Shaders/Shaders.metal b/ScribbleLab/Core/Componets/Shaders/Shaders.metal new file mode 100644 index 000000000..3ebae3403 --- /dev/null +++ b/ScribbleLab/Core/Componets/Shaders/Shaders.metal @@ -0,0 +1,12 @@ +// +// Shaders.metal +// ScribbleLab +// +// Created by Nevio Hirani on 15.11.23. +// + +#include +#include +using namespace metal; + + diff --git a/ScribbleLab/Ressources/Localizable.xcstrings b/ScribbleLab/Ressources/Localizable.xcstrings index 13a9e7bbe..3d8a99560 100644 --- a/ScribbleLab/Ressources/Localizable.xcstrings +++ b/ScribbleLab/Ressources/Localizable.xcstrings @@ -485,6 +485,9 @@ }, "Do you really want to reset your customized data. This operation cannot be undone" : { + }, + "Do you really want to sign out? You'll be not able to use this app without signing in" : { + }, "Documentation" : { "localizations" : { @@ -577,9 +580,6 @@ } } } - }, - "Enter your OTP code" : { - }, "Enter your password" : { "localizations" : { @@ -590,6 +590,9 @@ } } } + }, + "Enter your Phone Number" : { + }, "Enter your username" : { "localizations" : { @@ -966,6 +969,9 @@ }, "Password reset" : { + }, + "phone number in order to get 2FA Codes or" : { + }, "Pinned" : { @@ -995,6 +1001,9 @@ } } } + }, + "Profile Settings" : { + }, "Purple" : { "localizations" : { @@ -1090,6 +1099,9 @@ }, "Select an item" : { + }, + "Set up 2FA" : { + }, "Setting up your ScribbleLabApp account" : { @@ -1103,6 +1115,9 @@ } } } + }, + "Sign Out" : { + }, "Sign Up" : { @@ -1201,6 +1216,12 @@ }, "To report a bug please follow our issue template." : { + }, + "To set 2FA up you need to give us a valide" : { + + }, + "to sign in via phone number" : { + }, "Toggle the button to enable Darkmode. Note if your system is on a light scheme and you've selected Follow system scheme the darkmode setting will be ignored. Please select 'Ignore system scheme'." : {