@@ -18,9 +18,8 @@ public partial class LookupUrl : ComponentBase
18
18
Article ? Article { get ; set ; }
19
19
List < string > ? Categories { get ; set ; }
20
20
List < string > ? AuthorNames { get ; set ; }
21
- string ? CuratedByLine { get ; set ; }
22
- string ? CuratedKey { get ; set ; }
23
- string ? CuratedPublicationId { get ; set ; }
21
+
22
+ string CuratedStatusMessage { get ; set ; }
24
23
25
24
26
25
protected override async Task OnAfterRenderAsync ( bool firstRender )
@@ -37,40 +36,31 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
37
36
public async Task LoadArticle ( )
38
37
{
39
38
Article = await ArticleRestService . GetArticleDetailsFromUrl ( Url ) ;
40
- if ( Article . Author != null )
41
- await UpdateByLine ( Article . Author ) ;
39
+ CuratedStatusMessage = "" ;
42
40
43
41
}
44
42
45
- private async Task UpdateByLine ( string authorName )
43
+ public void NewArticle ( )
46
44
{
47
- Author author = await DataStore . SearchAuthorsAsync ( authorName ) ;
48
- CuratedByLine = $ "[** { Article ? . Title } **]( { Article ? . Url } ) by [ { author . Name } ]( { author . PreferredContact } ) ";
45
+ Article = new Article ( ) ;
46
+ CuratedStatusMessage = " ";
49
47
}
50
48
51
49
public async Task AuthorSelected ( string s )
52
50
{
53
51
if ( Article != null )
54
52
Article . Author = s ;
55
- await UpdateByLine ( s ) ;
56
53
}
57
54
58
55
public async Task PostToCurated ( )
59
56
{
57
+ CuratedStatusMessage = "Select an Article First" ;
60
58
if ( Article != null )
61
59
{
62
- // create article suitable for curated
63
- Article articleToPost = new Article ( ) ;
64
- articleToPost . Title = Article . Title ;
65
- articleToPost . Url = Article . Url ;
66
-
67
- var curatedDescription = new StringBuilder ( ) ;
68
- curatedDescription . AppendLine ( Article . Description ) ;
69
- curatedDescription . AppendLine ( ) ;
70
- curatedDescription . AppendLine ( CuratedByLine ) ;
71
- articleToPost . Description = curatedDescription . ToString ( ) ;
60
+ CuratedStatusMessage = "Posting to Curated" ;
61
+ var result = await CuratedRestService . PostArticleToCurated ( Article ) ;
62
+ CuratedStatusMessage = result ;
72
63
73
- await CuratedRestService . PostArticleToCurated ( articleToPost ) ;
74
64
}
75
65
76
66
}
0 commit comments