Small HTTP response improvements
This commit is contained in:
parent
33a7e12cb4
commit
427784ec3b
|
|
@ -57,6 +57,7 @@ services
|
|||
.AddActivity<ReadLine>()
|
||||
.AddActivity<If>()
|
||||
.AddActivity<HttpEndpoint>()
|
||||
.AddActivity<WriteHttpResponse>()
|
||||
.AddActivity<Flowchart>()
|
||||
.AddActivity<FlowDecision>()
|
||||
.AddActivity<FlowSwitch>()
|
||||
|
|
|
|||
|
|
@ -0,0 +1,10 @@
|
|||
import {FunctionalComponent, h} from '@stencil/core';
|
||||
import {ActivityIconSettings, getActivityIconCssClass} from "./models";
|
||||
|
||||
export const WriteHttpResponseIcon: FunctionalComponent<ActivityIconSettings> = (settings) => (
|
||||
<svg class={getActivityIconCssClass(settings)} width="24" height="24" viewBox="0 0 24 24"
|
||||
stroke-width="2"
|
||||
stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"/>
|
||||
</svg>
|
||||
);
|
||||
|
|
@ -14,6 +14,7 @@ import {
|
|||
TimerIcon,
|
||||
WriteLineIcon
|
||||
} from "../components/icons/activities";
|
||||
import {WriteHttpResponseIcon} from "../components/icons/activities/write-http-response";
|
||||
|
||||
export type ActivityType = string;
|
||||
export type ActivityIcon = (ActivityIconSettings?) => any;
|
||||
|
|
@ -29,6 +30,7 @@ export class ActivityIconRegistry {
|
|||
this.add('Elsa.If', settings => <IfIcon size={settings?.size}/>);
|
||||
this.add('Elsa.Flowchart', settings => <FlowchartIcon size={settings?.size}/>);
|
||||
this.add('Elsa.HttpEndpoint', settings => <HttpEndpointIcon size={settings?.size}/>);
|
||||
this.add('Elsa.WriteHttpResponse', settings => <WriteHttpResponseIcon size={settings?.size}/>);
|
||||
this.add('Elsa.ForEach', settings => <ForEachIcon size={settings?.size}/>);
|
||||
this.add('Elsa.Delay', settings => <DelayIcon size={settings?.size}/>);
|
||||
this.add('Elsa.Timer', settings => <TimerIcon size={settings?.size}/>);
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ using Microsoft.AspNetCore.Http;
|
|||
|
||||
namespace Elsa.Http;
|
||||
|
||||
[Activity("Elsa", "HTTP", "Write an HTTP response.")]
|
||||
[Activity("Elsa", "HTTP", "Write an HTTP response.", DisplayName = "HTTP Response")]
|
||||
public class WriteHttpResponse : Activity
|
||||
{
|
||||
public Input<HttpStatusCode> StatusCode { get; set; } = new(HttpStatusCode.OK);
|
||||
|
|
|
|||
|
|
@ -25,9 +25,9 @@ public class ActivityAttribute : Attribute
|
|||
Category = category;
|
||||
}
|
||||
|
||||
public string? Namespace { get; }
|
||||
public string? TypeName { get; }
|
||||
public string? Description { get; }
|
||||
public string? DisplayName { get; }
|
||||
public string? Category { get; }
|
||||
public string? Namespace { get; set;}
|
||||
public string? TypeName { get; set;}
|
||||
public string? Description { get; set;}
|
||||
public string? DisplayName { get; set; }
|
||||
public string? Category { get; set;}
|
||||
}
|
||||
Loading…
Reference in a new issue