Remove the store invitation notification to store owners

This commit is contained in:
Nicolas Dorier
2025-11-10 17:05:53 +09:00
parent 3948eb13cd
commit 46156a5a39
13 changed files with 46 additions and 185 deletions

View File

@@ -46,12 +46,13 @@ public class UIServerEmailRulesController(
ModifyViewModel = (vm) =>
{
vm.ShowCustomerEmailColumn = false;
vm.ModifyPermission = Policies.CanModifyServerSettings;
},
GetRule = (ctx, ruleId) => ctx.EmailRules.GetServerRule(ruleId),
RedirectToRuleList = GoToStoreServerRulesList
RedirectToRuleList = GoToServerRulesList
};
private IActionResult GoToStoreServerRulesList(string redirectUrl)
private IActionResult GoToServerRulesList(string redirectUrl)
{
if (redirectUrl != null)
return LocalRedirect(redirectUrl);
@@ -59,7 +60,6 @@ public class UIServerEmailRulesController(
}
[HttpGet("create")]
[Authorize(Policy = Policies.CanModifyServerSettings, AuthenticationSchemes = AuthenticationSchemes.Cookie)]
public IActionResult ServerEmailRulesCreate(
string trigger = null,
string condition = null,
@@ -69,22 +69,18 @@ public class UIServerEmailRulesController(
[HttpPost("create")]
[Authorize(Policy = Policies.CanModifyServerSettings, AuthenticationSchemes = AuthenticationSchemes.Cookie)]
public Task<IActionResult> ServerEmailRulesCreate(StoreEmailRuleViewModel model)
=> EmailRulesCreateCore(CreateContext(), model);
[HttpGet("{ruleId}/edit")]
[Authorize(Policy = Policies.CanModifyServerSettings, AuthenticationSchemes = AuthenticationSchemes.Cookie)]
public Task<IActionResult> ServerEmailRulesEdit(long ruleId, string redirectUrl = null)
=> EmailRulesEditCore(CreateContext(), ruleId, redirectUrl);
[HttpPost("{ruleId}/edit")]
[Authorize(Policy = Policies.CanModifyServerSettings, AuthenticationSchemes = AuthenticationSchemes.Cookie)]
public Task<IActionResult> ServerEmailRulesEdit(long ruleId, StoreEmailRuleViewModel model)
=> EmailRulesEditCore(CreateContext(), ruleId, model);
[HttpPost("{ruleId}/delete")]
[Authorize(Policy = Policies.CanModifyServerSettings, AuthenticationSchemes = AuthenticationSchemes.Cookie)]
public Task<IActionResult> ServerEmailRulesDelete(long ruleId, string redirectUrl = null)
=> EmailRulesDeleteCore(CreateContext(), ruleId, redirectUrl);
}