﻿@using System.Web.UI.WebControls
@using RevZone.Web.MVC.ViewModels.Tasks.Properties
@model TaskCommentsViewModel
@Html.DevExpress().HtmlEditor(settings =>
{
    settings.Name = "taskToolbar" + Model.CommentId;
    settings.Width = Unit.Percentage(100);
    settings.Height = Unit.Pixel(70);
    settings.ToolbarMode = HtmlEditorToolbarMode.None;
    settings.Settings.AllowHtmlView = false;
    settings.Settings.AllowDesignView = false;
    settings.Settings.AllowPreview = true;
    settings.ClientEnabled = false;
    settings.Styles.ContentArea.Paddings.Padding = 0;
    settings.Styles.ContentArea.Border.BorderWidth = 0;
    settings.Styles.ViewArea.Paddings.Padding = 0;
    settings.Styles.ViewArea.BorderWidth = 0;
    //settings.Styles.ContentArea.Font.Name = "Arial";
    settings.ControlStyle.CssClass = "richtextResponsivewidth richtextBorderNone";
    settings.ClientSideEvents.CallbackError = "function(s,e){ Main.CallbackError(s,e)}";

    settings.SettingsHtmlEditing.PasteMode = HtmlEditorPasteMode.SourceFormatting;
    settings.SettingsHtmlEditing.EnterMode = HtmlEditorEnterMode.Default;

    settings.Toolbars.Add(toolbar =>
    {
        toolbar.Name = "taskToolbar" + Model.CommentId + "Toolbar";
        toolbar.Items.Add(new ToolbarBoldButton(true));
        toolbar.Items.Add(new ToolbarItalicButton());
        toolbar.Items.Add(new ToolbarUnderlineButton());
        toolbar.Items.Add(new ToolbarFontColorButton());
        toolbar.Items.Add(new ToolbarInsertTableDialogButton());
        toolbar.Items.Add(new ToolbarInsertUnorderedListButton());
        toolbar.Items.Add(new ToolbarInsertOrderedListButton());
        toolbar.Items.Add(new ToolbarInsertImageDialogButton());
        toolbar.Items.Add(new ToolbarInsertLinkDialogButton());
        toolbar.Items.Add(new ToolbarFullscreenButton());
        //toolbar.Items.Add(new ToolbarFontNameEdit());
        //toolbar.Items.Add(new ToolbarPasteFromWordButton());
    });

    settings.Init = (he, args) =>
    {
        ((MVCxHtmlEditor)he).HtmlCorrecting += (s, e) =>
        {
            e.Handled = true;
        };
        ((MVCxHtmlEditor)he).StylesDocument.Font.Name = "Arial";
    };

    if (Model.HtmlEditorModelTasks != null)
    {
        settings.Html = Model.HtmlEditorModelTasks.Html;
    }
}).GetHtml()