Skip to content

Commit

Permalink
Release v.15.2.8400.0
Browse files Browse the repository at this point in the history
  • Loading branch information
nader-dab committed Oct 29, 2024
1 parent f4d5449 commit 8bf9f60
Show file tree
Hide file tree
Showing 239 changed files with 10,767 additions and 64 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
{
<h3 role="alert" aria-live="assertive">@Html.Resource("AccountActivationSuccess")</h3>

<a href="@Model.ProfilePageUrl">@Html.Resource("ProfilePageUrlTitle")</a>
<a href="@Model.LoginPageUrl">@Html.Resource("LoginPageUrlTitle")</a>
}
else if (Model.AttemptedActivation)
{
Expand Down
4 changes: 2 additions & 2 deletions Bootstrap4/MVC/Views/LoginForm/LoginForm.LoginForm.cshtml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

@*Add scripts and stylesheets*@
@Html.Script(ScriptRef.JQuery, "top", true)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "top", true, false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "top", true, false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "top", true, false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })

@{
Expand All @@ -23,7 +23,7 @@
}

<div class="@Model.CssClass m-0">
@using (Html.BeginFormSitefinity(@Request.Url.Query, null, null, FormMethod.Post, new Dictionary<string, object> { { "role", "form" } }, true))
@using (Html.BeginFormSitefinity("", null, null, FormMethod.Post, new Dictionary<string, object> { { "role", "form" } }, true))
{
@Html.ValidationSummary(true);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
@{
var hasDescription = !string.IsNullOrEmpty(Model.MetaField.Description);
}
<div class="form-group @Model.CssClass" data-sf-role="paragraph-text-field-container">
<div class="form-group @Model.CssClass" data-sf-role="paragraph-text-field-container" data-sf-config="@(Html.AttributeEncode(Model.Serialize()))">
<input type="hidden" data-sf-role="violation-messages" value='{"maxLength":"@Model.MaxLengthViolationMessage", "required": "@Model.RequiredViolationMessage"}' />
<label class="h6" for='@Html.UniqueId("Textarea")'>@Model.MetaField.Title </label>
<textarea id='@Html.UniqueId("Textarea")'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
@using Telerik.Sitefinity.Web.Utilities;

@Html.Script(ScriptRef.JQuery, "top", false)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "top", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "top", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "top", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })

<div>
Expand Down
2 changes: 1 addition & 1 deletion Bootstrap4/MVC/Views/Profile/Edit.ProfileEdit.cshtml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
@using Telerik.Sitefinity.Web.Utilities;

@Html.Script(ScriptRef.JQuery, "top", true)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "top", true, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "top", true, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "top", true, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
<div class="@Model.CssClass">
<h3>@Html.Resource("EditProfileLink")</h3>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

@*Add scripts and stylesheets*@
@Html.Script(ScriptRef.JQuery, "top", true)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "top", true, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "top", true, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "top", true, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })

@{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

@*Add scripts and stylesheets*@
@Html.Script(ScriptRef.JQuery, "top", false)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "top", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "top", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "top", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })

@{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

@*Add scripts and stylesheets*@
@Html.Script(ScriptRef.JQuery, "top", false)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "top", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "top", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "top", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })

@{
Expand Down
14 changes: 0 additions & 14 deletions Bootstrap4/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -1,20 +1,53 @@
@model Telerik.Sitefinity.Frontend.Identity.Mvc.Models.AccountActivation.AccountActivationViewModel

@using Telerik.Sitefinity.Frontend.Mvc.Helpers
@using Telerik.Sitefinity.UI.MVC;

<div class="@Model.CssClass">
@if (Model.Activated)
{
<div class="alert alert-success" role="alert" aria-live="assertive">
<h3>@Html.Resource("AccountActivationSuccess")</h3>

<a href="@Model.ProfilePageUrl">@Html.Resource("ProfilePageUrlTitle")</a>
<a href="@Model.LoginPageUrl">@Html.Resource("LoginPageUrlTitle")</a>
</div>
}
else if (Model.AttemptedActivation)
else if (Model.ExpiredActivationLink || Model.SentActivationLink)
{
<div class="alert alert-danger" role="alert" aria-live="assertive">
<h3>@Html.Resource("AccountActivationFail")</h3>
string heading;
string message;
string buttonText;

if (Model.ExpiredActivationLink)
{
heading = Html.Resource("ActivationLinkExpiredTitle");
message = string.Format(Html.Resource("ActivationLinkExpiredMessage"), Model.Email);
buttonText = Html.Resource("SendActivationLink");
}
else
{
heading = Html.Resource("ActivationLinkSentTitle");
message = string.Format(Html.Resource("ActivationLinkSentMessage"), Model.Email);
buttonText = Html.Resource("SendAgainActivationLink");
}
using (Html.BeginFormSitefinity("SendAgainActivationLink", "AccountActivation", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<h3>@heading</h3>
<div class="my-3">
@message
</div>

<input type="hidden" name="Email" value="@Model.Email" />
<input type="hidden" name="Provider" value="@Model.Provider" />
<input type="submit" class="btn btn-primary" value="@buttonText" />
@Html.AddSitefinityAntiforgeryToken()
}
}
else if (Model.AttemptedActivation || Model.ActivationError)
{
<div class="alert alert-danger" role="alert" aria-live="assertive">
<h3>@Html.Resource("AccountActivationFailTitle")</h3>
<p>@Html.Resource("AccountActivationFailMessage")</p>
</div>
}
</div>
4 changes: 2 additions & 2 deletions Bootstrap5/MVC/Views/LoginForm/LoginForm.LoginForm.cshtml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

@*Add scripts and stylesheets*@
@Html.Script(ScriptRef.JQuery, "jquery", false)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "jquery", false, false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "jquery", false, false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "jquery", false, false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })

@{
Expand All @@ -23,7 +23,7 @@
}

<div class="@Model.CssClass">
@using (Html.BeginFormSitefinity(@Request.Url.Query, null, null, FormMethod.Post, new Dictionary<string, object>
@using (Html.BeginFormSitefinity("", null, null, FormMethod.Post, new Dictionary<string, object>
{ { "role", "form" } }, true))
{
@Html.ValidationSummary(true);
Expand Down
4 changes: 2 additions & 2 deletions Bootstrap5/MVC/Views/ParagraphTextField/Write.Default.cshtml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
@{
var hasDescription = !string.IsNullOrEmpty(Model.MetaField.Description);
}
<div class="@Model.CssClass my-3" data-sf-role="paragraph-text-field-container">
<input type="hidden" data-sf-role="violation-messages" value='{"maxLength":"@Model.MaxLengthViolationMessage", "required": "@Model.RequiredViolationMessage"}' />
<div class="@Model.CssClass my-3" data-sf-role="paragraph-text-field-container" data-sf-config="@(Html.AttributeEncode(Model.Serialize()))">
<input type="hidden" data-sf-role="violation-messages" value='{"maxLength":"@Model.MaxLengthViolationMessage", "required": "@Model.RequiredViolationMessage", "invalid": "@Html.Resource("InvalidEntryMessage")", "regularExpression": "@Model.ValidatorDefinition.RegularExpressionViolationMessage"}' />
<label class="form-label" for='@Html.UniqueId("Textarea")'>@Model.MetaField.Title </label>
<textarea id='@Html.UniqueId("Textarea")'
class="form-control"
Expand Down
79 changes: 50 additions & 29 deletions Bootstrap5/MVC/Views/Profile/ConfirmPassword.ProfileEdit.cshtml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
@model Telerik.Sitefinity.Frontend.Identity.Mvc.Models.Profile.ProfileEmailEditViewModel

@using System.Web;
@using Telerik.Sitefinity.Frontend.Identity.Mvc.Models.Profile
@using Telerik.Sitefinity.Frontend.Mvc.Helpers;
@using Telerik.Sitefinity.Modules.Pages
@using Telerik.Sitefinity.UI.MVC;
Expand All @@ -8,45 +10,64 @@
@using Telerik.Sitefinity.Web.Utilities;

@Html.Script(ScriptRef.JQuery, "jquery", false)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })

<div>
<h3>@Html.Resource("EditProfileLink")</h3>

@if (Model.ShowProfileChangedMsg)
@if (Model.ConfirmEmailChangeFailure == ConfirmEmailChangeFailure.Expired)
{
<div class="alert alert-success" role="alert" aria-live="assertive">@Html.Resource("ChangesAreSaved")</div>
using (Html.BeginFormSitefinity("SendAgainChangeEmailConfirmation", "EditProfileForm", FormMethod.Get, new { enctype = "multipart/form-data" }))
{
<div>
<h2>@Html.Resource("ActivationLinkExpiredTitle")</h2>
<p>@string.Format(Html.Resource("ActivationLinkExpiredDescription"), Model.Email)</p>
<input class="btn btn-primary" data-sf-role="profile-submit" type="submit" value='@Html.Resource("SendActivationLink")' />
<input type="hidden" name="qs" value="@HttpUtility.ParseQueryString(SystemManager.CurrentHttpContext.Request.Url.Query).Get("qs")" />
</div>
}
}

@if (!String.IsNullOrEmpty(ViewBag.ErrorMessage))
else
{
<div class="alert alert-danger" role="alert" aria-live="assertive">@ViewBag.ErrorMessage</div>
}
<h3>@Html.Resource("EditProfileLink")</h3>

@using (Html.BeginFormSitefinity("EditEmail", "EditProfileForm", FormMethod.Post, new Dictionary<string, object> { { "enctype", "multipart/form-data" }, { "role", "form" }, { "aria-label", Html.Resource("EditProfileLink") } }))
{
<div>
@Html.HiddenFor(u => u.UserId)
@Html.HiddenFor(u => u.Email)
</div>
if (Model.ShowProfileChangedMsg)
{
<div class="alert alert-success" role="alert" aria-live="assertive">@Html.Resource("ChangesAreSaved")</div>
}
else
{
if (!String.IsNullOrEmpty(ViewBag.ErrorMessage))
{
<div class="alert alert-danger" role="alert" aria-live="assertive">@ViewBag.ErrorMessage</div>
}

<p id='@Html.UniqueId("PasswordChangeDescription")'>@Html.Resource("PasswordEditMessage")</p>
using (Html.BeginFormSitefinity("EditEmail", "EditProfileForm", FormMethod.Post, new Dictionary<string, object> { { "enctype", "multipart/form-data" }, { "role", "form" }, { "aria-label", Html.Resource("EditProfileLink") } }))
{
<div>
@Html.HiddenFor(u => u.UserId)
@Html.HiddenFor(u => u.Email)
</div>

<div class="my-3">
@{
var passwordDescription = Html.UniqueId("PasswordChangeDescription") + " " + Html.UniqueId("PasswordChangeValidationMessage");
}
@Html.LabelFor(u => u.Password, Html.Resource("Password"), new { @class = "form-label" })
@Html.PasswordFor(u => u.Password, new { @class = "form-control", aria_describedby = passwordDescription })
<p id='@Html.UniqueId("PasswordChangeDescription")'>@Html.Resource("PasswordEditMessage")</p>

<div id='@Html.UniqueId("PasswordChangeValidationMessage")' class="text-danger" role="alert" aria-live="assertive">
@Html.ValidationMessageFor(u => u.Password)
</div>
</div>
<div class="my-3">
@{
var passwordDescription = Html.UniqueId("PasswordChangeDescription") + " " + Html.UniqueId("PasswordChangeValidationMessage");
}
@Html.LabelFor(u => u.Password, Html.Resource("Password"), new { @class = "form-label" })
@Html.PasswordFor(u => u.Password, new { @class = "form-control", aria_describedby = passwordDescription })

<div id='@Html.UniqueId("PasswordChangeValidationMessage")' class="text-danger" role="alert" aria-live="assertive">
@Html.ValidationMessageFor(u => u.Password)
</div>
</div>

<div>
<input class="btn btn-primary" data-sf-role="profile-submit" type="submit" value='@Html.Resource("EditProfileSave")' />
</div>
@Html.AddSitefinityAntiforgeryToken()

<div>
<input class="btn btn-primary" data-sf-role="profile-submit" type="submit" value='@Html.Resource("EditProfileSave")' />
</div>
}
}
}
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
@model Telerik.Sitefinity.Frontend.Identity.Mvc.Models.Profile.ProfileEmailEditViewModel

@using Telerik.Sitefinity.Frontend.Identity.Mvc.Models.Profile@using Telerik.Sitefinity.Frontend.Mvc.Helpers;
@using Telerik.Sitefinity.Modules.Pages
@using Telerik.Sitefinity.UI.MVC;
@using Telerik.Sitefinity.Utilities;
@using Telerik.Sitefinity.Services;

@Html.Script(ScriptRef.JQuery, "top", false)


<div>
<h2>@Html.Resource("ConfirmationEmailSentTitle")</h2>
<p>@Html.Resource("ConfirmationEmailSentDescription") <strong>@ViewBag.Email</strong></p>
</div>
2 changes: 1 addition & 1 deletion Bootstrap5/MVC/Views/Profile/Edit.ProfileEdit.cshtml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
@using Telerik.Sitefinity.Web.Utilities;

@Html.Script(ScriptRef.JQuery, "jquery", false)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
<div class="@Model.CssClass">
<h3>@Html.Resource("EditProfileLink")</h3>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

@*Add scripts and stylesheets*@
@Html.Script(ScriptRef.JQuery, "jquery", false)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })

@{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

@*Add scripts and stylesheets*@
@Html.Script(ScriptRef.JQuery, "jquery", false)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })

@{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

@*Add scripts and stylesheets*@
@Html.Script(ScriptRef.JQuery, "jquery", false)
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.20.0/jquery.validate.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.21.0/jquery.validate.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })
@Html.Script("//cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js", "jquery", false, new List<KeyValuePair<string, string>>() { HtmlConstants.CrossOriginHtmlAttribute })

@{
Expand Down
Loading

0 comments on commit 8bf9f60

Please sign in to comment.