kreta/KretaWeb/Views/Shared/DashboardUzenetPopup.cshtml
2024-03-13 00:33:46 +01:00

122 lines
No EOL
4.6 KiB
Text

@using Kreta.Web.Areas.Adminisztracio.Models
@using Kreta.Web.Helpers
@using Kreta.Enums.ManualEnums
@model AdminDashboardPopupItemModel
@section AddCss {
@Styles.Render("~/Content/rendszerHibaErtesitesek")
}
<style>
a[href$=".pdf"] {
height: auto;
padding: 4px;
-moz-transition: unset;
-o-transition: unset;
-webkit-transition: unset;
transition: unset;
}
a[href$=".pdf"]:hover {
background: none !important;
background-color: #ccc7c7 !important;
background-size: unset !important;
background-position: unset !important;
-moz-transition: unset;
-o-transition: unset;
-webkit-transition: unset;
transition: unset;
}
div.k-window-content {
display: table;
}
div.popupouter {
vertical-align: middle;
display: table-cell;
}
div.popupinner {
margin-left: auto;
margin-right: auto;
width: 90%;
}
.popupinner .k-button {
margin: 6px;
}
</style>
<script type="text/javascript">
var PopupHelper = (function () {
var popupHelper = function () { };
var urls = {
UpdateCloseUrl: "@Url.Action("UpdateDashboardPopupClose", "Layout", new { area = string.Empty })"
,UpdateConfirmUrl: "@Url.Action("UpdateDashboardPopupConfirm", "Layout", new { area = string.Empty })"
,UpdateNextUrl: "@Url.Action("UpdateDashboardPopupNext", "Layout", new { area = string.Empty })"
};
popupHelper.UpdateClose = function () {
var postData = { popupId: '@Model.DashboardUzenetFelhasznaloId', egyediAzonosito: '@Model.EgyediAzonosito' };
AjaxHelper.DoPost(urls.UpdateCloseUrl, postData, successSave);
};
popupHelper.UpdateConfirm = function () {
var postData = { popupId: '@Model.DashboardUzenetFelhasznaloId' };
AjaxHelper.DoPost(urls.UpdateConfirmUrl, postData, successSave);
};
popupHelper.UpdateNext = function () {
var postData = { popupId: '@Model.DashboardUzenetFelhasznaloId' };
AjaxHelper.DoPost(urls.UpdateNextUrl, postData, successRedirect);
};
function successSave() {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
}
function successRedirect(url) {
KretaWindowHelper.destroyAllWindow();
window.open(url, '_blank');
}
return popupHelper;
})();
</script>
<div class="popupouter">
<div class="container-fluid details popupinner">
@Html.HiddenFor(x => x.DashboardUzenetFelhasznaloId)
@Html.HiddenFor(x => x.EgyediAzonosito)
@Html.HiddenFor(x => x.Name)
@Html.Raw(Model.Content)
<div style="text-align: center">
@if ((Model.Type == AdminDashboardTipusEnum.PopupMultipleConfirm && Model.MegjelenitesekSzama > 1)
|| Model.Type == AdminDashboardTipusEnum.PopupNext
|| Model.Type == AdminDashboardTipusEnum.PopupNextCaptionConfirm
|| Model.Type == AdminDashboardTipusEnum.PopupCustomCaptionConfirm)
{
var caption = CommonResource.Bezar;
if (Model.Type == AdminDashboardTipusEnum.PopupNextCaptionConfirm)
{
caption = CommonResource.Tovabb;
}
if (Model.Type == AdminDashboardTipusEnum.PopupCustomCaptionConfirm && !string.IsNullOrWhiteSpace(Model.EgyediMuvelet))
{
caption = Model.EgyediMuvelet;
}
@Html.KretaButton("ConfirmDashboardPopup1", caption, clickEventName: "PopupHelper.UpdateClose")
}
@if (Model.Type == AdminDashboardTipusEnum.PopupConfirm || Model.Type == AdminDashboardTipusEnum.PopupMultipleConfirm)
{
@Html.KretaButton("ConfirmDashboardPopup2", CommonResource.Megertettem, clickEventName: "PopupHelper.UpdateConfirm")
}
@if (Model.Type == AdminDashboardTipusEnum.PopupNext)
{
@Html.KretaButton("ConfirmDashboardPopup3", CommonResource.Tovabb, clickEventName: "PopupHelper.UpdateNext")
}
@if (Model.Type == AdminDashboardTipusEnum.PopupSurvey)
{
@Html.KretaButton("ConfirmDashboardPopup4", CommonResource.NemToltomKi, clickEventName: "PopupHelper.UpdateClose")
@Html.KretaButton("ConfirmDashboardPopup5", CommonResource.Kitoltom, clickEventName: "PopupHelper.UpdateNext")
}
</div>
</div>
</div>