diff --git a/src/Angor/Client/Models/InvestmentState.cs b/src/Angor/Client/Models/InvestmentState.cs index c7ac4191c..8db6ac750 100644 --- a/src/Angor/Client/Models/InvestmentState.cs +++ b/src/Angor/Client/Models/InvestmentState.cs @@ -4,7 +4,7 @@ public class InvestmentState { public string ProjectIdentifier { get; set; } public string InvestmentTransactionHash { get; set; } - public string investorPubKey { get; set; } - public string ReleaseAddress { get; set; } + public string InvestorPubKey { get; set; } + public string UnfundedReleaseAddress { get; set; } } \ No newline at end of file diff --git a/src/Angor/Client/Pages/Browse.razor b/src/Angor/Client/Pages/Browse.razor index a1064d5ab..8acad18c3 100644 --- a/src/Angor/Client/Pages/Browse.razor +++ b/src/Angor/Client/Pages/Browse.razor @@ -154,12 +154,12 @@ else } else { -
+
@foreach (var indexerData in projects.OrderByDescending(project => project.CreatedOnBlock)) { -
-
+
+
} -
-
-
+
+
+
- - + + -
-
+
+
Create New Project
@@ -56,12 +57,12 @@
-
+
-
-
+
@@ -74,8 +75,8 @@
-
-
+
@@ -88,8 +89,8 @@
-
-
+
@@ -106,38 +107,43 @@ -
+
@if (activeTab == 1) { -
+
+ -
- - -
-
- - -
+
+
+ + +
-
- - -
+
+ + +
-
- - -
+
+ + +
-
- - +
+ + +
+ +
+ + +
-
+ + - - - @if (isPresetMode) - { - -
- - -
- } - else - { - -
- - -
-
- - -
- - } - -

Stages

- @foreach (var stage in project.ProjectInfo.Stages) - { -
- -
- - - -
- @if (project.ProjectInfo.Stages.IndexOf(stage) > 0) - { - var previousStage = project.ProjectInfo.Stages[project.ProjectInfo.Stages.IndexOf(stage) - 1]; - var daysBetween = (stage.ReleaseDate - previousStage.ReleaseDate).Days; -

Days since last stage: @daysBetween days

- } -
- } - + +

Stages

+ @foreach (var stage in project.ProjectInfo.Stages) + { +
+ +
+ + + +
+ @if (project.ProjectInfo.Stages.IndexOf(stage) > 0) + { + var previousStage = project.ProjectInfo.Stages[project.ProjectInfo.Stages.IndexOf(stage) - 1]; + var daysBetween = (stage.ReleaseDate - previousStage.ReleaseDate).Days; +

Days since last stage: @daysBetween days

+ } +
+ } - -
-
- +
- +
+
+ + + +
-
- + +
} @if (activeTab == 3) { -
- -

- Project Name: @project.Metadata.Name -

-
-
- -

- Project About: @((MarkupString)project.Metadata.About) -

-
-
- -

- Project Identifier: @project.ProjectInfo.ProjectIdentifier -

-
-
- -

Founder Key: @project.ProjectInfo.FounderKey.Substring(0, 10)...

-
-
- -

- Target amount: @targetAmountInBTC @network.CoinTicker -

-
-
- -

Start date: @project.ProjectInfo.StartDate.ToString("dd/MM/yyyy") in @((project.ProjectInfo.StartDate - DateTime.Now).Days) days

-
-
- -

Expiry date: @project.ProjectInfo.ExpiryDate.ToString("dd/MM/yyyy") in @((project.ProjectInfo.ExpiryDate - DateTime.Now).Days) days

-
-
- -

Penalty days: @project.ProjectInfo.PenaltyDays days

-
+
-
Stages
+
Project Information
- @foreach (var stage in project.ProjectInfo.Stages) - { -
-
- -

Stage Percent: @stage.AmountToRelease %

-
-
- -

Stage Date: @stage.ReleaseDate.ToString("dd/MM/yyyy") - @((stage.ReleaseDate - project.ProjectInfo.StartDate).Days) days after project starts

-
+
+ @foreach (var info in GetProjectInfoData()) + { +
+
+
+
+
@info.Label
+
@info.Value
+
+
+ +
+
+
+
+ }
- } -
-
Current Step
-
- @GetProgressMessage() +
+ @foreach (var info in GetAdditionalProjectInfo()) + { +
+
+
+
+
@info.Label
+
@info.Value
+
+
+ +
+
+
+
+ }
- - +
- -
+
+
Current Step
+
+ @GetProgressMessage() +
+ +
+ + + + + +
+
+ +
- } + @code { + private IEnumerable<(string IconName, string Label, string Value)> GetProjectInfoData() + { + return new List<(string, string, string)> + { + ("name", "Project Name", project.Metadata.Name), + ("about", "Project About", ((MarkupString)project.Metadata.About).ToString()), + ("identifier", "Project Identifier", project.ProjectInfo.ProjectIdentifier), + ("key", "Founder Key", project.ProjectInfo.FounderKey) + }; + } -@if (showCreateModal) -{ - -