diff --git a/Timelapse/Pages/ExtensionWindow.razor b/Timelapse/Pages/ExtensionWindow.razor new file mode 100644 index 0000000..b4d25ec --- /dev/null +++ b/Timelapse/Pages/ExtensionWindow.razor @@ -0,0 +1,26 @@ +@page "/ExtensionPage/{Extension}/{PageName}" +@using Timelapse.Api; +@inject NavigationManager Nav; +@dynamicComponent() + +@functions{ + RenderFragment dynamicComponent() => builder => + { + builder.OpenComponent(0, FindType()); + + builder.CloseComponent(); + }; + [Parameter] + public string Extension {get;set;} + [Parameter] + public string PageName {get;set;} + Type FindType() + { + string url = $"/ExtensionPage/{Extension}/{PageName}"; + if(Timelapse.Api.Extensions.Components.ContainsKey(url)) + { + return Timelapse.Api.Extensions.Components[url]; + } + return typeof(NoneFound); + } +} \ No newline at end of file diff --git a/Timelapse/Shared/NoneFound.razor b/Timelapse/Shared/NoneFound.razor new file mode 100644 index 0000000..254e8c3 --- /dev/null +++ b/Timelapse/Shared/NoneFound.razor @@ -0,0 +1,3 @@ +

+ No Blazor page Found +

\ No newline at end of file diff --git a/createall.sh b/createall.sh new file mode 100644 index 0000000..c6591c3 --- /dev/null +++ b/createall.sh @@ -0,0 +1,13 @@ + +electronize build /target custom "win-x86;win" /electron-arch ia32 /p:PublishReadyToRun=false +electronize build /target custom "win-x64;win" /electron-arch x64 /p:PublishReadyToRun=false + +electronize build /target custom "win10-x86;win" /electron-arch ia32 /p:PublishReadyToRun=false +electronize build /target custom "win10-x64;win" /electron-arch x64 /p:PublishReadyToRun=true +electronize build /target custom "win-arm;win" /electron-arch armv7l /p:PublishReadyToRun=false +electronize build /target custom "win10-arm;win" /electron-arch armv7l /p:PublishReadyToRun=false +electronize build /target custom "win10-arm64;win" /electron-arch arm64 /p:PublishReadyToRun=true + +electronize build /target custom "linux-x64;linux" /electron-arch x64 +electronize build /target custom "linux-arm;linux" /electron-arch armv7l +electronize build /target custom "linux-arm64;linux" /electron-arch arm64 \ No newline at end of file diff --git a/deb-arch.sh b/deb-arch.sh new file mode 100644 index 0000000..b7953c9 --- /dev/null +++ b/deb-arch.sh @@ -0,0 +1,11 @@ +export ARCHITECTURE=amd64 +cd Timelapse +rm -rf ../deb/usr/share/TimelapseNow/bin/ +cp -r bin/Desktop/linux-unpacked/ ../deb/usr/share/TimelapseNow/bin/ +echo "Package: timelapsenow" > ../deb/DEBIAN/control +echo "Version: 1.0.0" >> ../deb/DEBIAN/control +echo "Architecture: $ARCHITECTURE" >> ../deb/DEBIAN/control +echo "Maintainer: Michael Nolan " >> ../deb/DEBIAN/control +echo "Description: Record In Steps" >> ../deb/DEBIAN/control +dpkg-deb --build --root-owner-group ../deb +mv ../deb.deb ../timelapsenow_1.0.0_$ARCHITECTURE.deb \ No newline at end of file