mirror of https://github.com/abpframework/eventhub
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
117 lines
7.8 KiB
117 lines
7.8 KiB
@page "/organization/edit/{name}"
|
|
@inject IHtmlLocalizer<EventHubResource> L
|
|
@using EventHub.Localization
|
|
@using EventHub.Options
|
|
@using EventHub.Organizations
|
|
@using EventHub.Web
|
|
@using Microsoft.AspNetCore.Mvc.Localization
|
|
@using Microsoft.Extensions.Options
|
|
@model EventHub.Web.Pages.Organizations.EditPageModel
|
|
@inject IOptions<EventHubUrlOptions> UrlOptions
|
|
|
|
@section scripts {
|
|
<abp-script src="/Pages/Organizations/Edit.js"/>
|
|
}
|
|
|
|
<div class="container pt-4">
|
|
<div class="row py-4">
|
|
<div class="col-md-9 mx-auto profile-content">
|
|
<div class="card">
|
|
<div class="card-body" style="min-height: 496px">
|
|
<h3 class="mb-4">Edit Organization</h3>
|
|
<form method="post" enctype="multipart/form-data">
|
|
<div class="form">
|
|
<div class="row">
|
|
<abp-input asp-for="Organization.Id"/>
|
|
|
|
<div class="col-md-12">
|
|
<h4 class="mb-4">Profile Image</h4>
|
|
<div class="row">
|
|
<div class="col-4">
|
|
<div class="image-area">
|
|
<img id="imageResult" src="@(UrlOptions.Value.Api.EnsureEndsWith('/') + $"api/eventhub/organization/profile-picture/{Model.Organization.Id}")" alt="" class="img-fluid rounded shadow-sm mx-auto d-block">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-8">
|
|
<div>
|
|
<p class="mb-3">Photo size should be <span class="text-primary">max @(OrganizationConsts.MaxProfilePictureFileSize / (1024 * 1024)) MB.</span></p>
|
|
<input type="file" id="Organization_ProfilePictureFile" asp-for="Organization.ProfilePictureFile" class="form-control border-0" hidden>
|
|
<label id="upload-label" for="Organization_ProfilePictureFile" class="btn btn-primary btn-lg text-white">Upload</label>
|
|
<span asp-validation-for="Organization.ProfilePictureFile" class="text-danger"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<div class="form-label-group">
|
|
<input type="text" id="inputDisplayname" asp-for="Organization.DisplayName" class="form-control" placeholder="Display Name*" required="">
|
|
<label for="inputDisplayname">Display Name*</label>
|
|
<span asp-validation-for="Organization.DisplayName" class="text-danger"></span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<div class="form-label-group">
|
|
<input type="text" id="inputWebsite" class="form-control" asp-for="Organization.Website" placeholder="Website">
|
|
<label for="inputWebsite">Website</label>
|
|
<span asp-validation-for="Organization.Website" class="text-danger"></span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="form-label-group form-floating">
|
|
<textarea rows="5" type="text" id="inputDescription" asp-for="Organization.Description" class="form-control" placeholder="Description*" required=""></textarea>
|
|
<span asp-validation-for="Organization.Description" class="text-danger"></span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-6">
|
|
<div class="form-label-group">
|
|
<input type="text" id="inputTwitterusername" asp-for="Organization.TwitterUsername" class="form-control" placeholder="Twitter Username">
|
|
<label for="inputTwitterusername">Twitter Username</label>
|
|
<span asp-validation-for="Organization.TwitterUsername" class="text-danger"></span>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-label-group">
|
|
<input type="text" id="inputGitHubusername" asp-for="Organization.GitHubUsername" class="form-control" placeholder="GitHub Username">
|
|
<label for="inputGitHubusername">GitHub Username</label>
|
|
<span asp-validation-for="Organization.GitHubUsername" class="text-danger"></span>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-label-group">
|
|
<input type="text" id="inputFacebookusername" asp-for="Organization.FacebookUsername" class="form-control" placeholder="Facebook Username">
|
|
<label for="inputFacebookusername">Facebook Username</label>
|
|
<span asp-validation-for="Organization.FacebookUsername" class="text-danger"></span>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-label-group">
|
|
<input type="text" id="inputInstagramusername" asp-for="Organization.InstagramUsername" class="form-control" placeholder="Instagram Username">
|
|
<label for="inputInstagramusername">Instagram Username</label>
|
|
<span asp-validation-for="Organization.InstagramUsername" class="text-danger"></span>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="form-label-group">
|
|
<input type="text" id="inputMediumusername" asp-for="Organization.MediumUsername" class="form-control" placeholder="Medium Username">
|
|
<label for="inputMediumusername">Medium Username</label>
|
|
<span asp-validation-for="Organization.MediumUsername" class="text-danger"></span>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-12 text-end">
|
|
<button type="submit" class="btn btn-primary btn-lg">
|
|
@L["Submit"]
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|