{"id":10734,"date":"2022-11-10T17:27:45","date_gmt":"2022-11-10T14:27:45","guid":{"rendered":"https:\/\/dhtmlx.com\/blog\/?p=10734"},"modified":"2023-05-02T13:00:06","modified_gmt":"2023-05-02T10:00:06","slug":"meet-dhtmlx-event-calendar-v1-1","status":"publish","type":"post","link":"https:\/\/dhtmlx.com\/blog\/meet-dhtmlx-event-calendar-v1-1\/","title":{"rendered":"Announcing DHTMLX Event Calendar 1.1 with Year and Agenda Views, New Editor Types, and Extended Styling Options"},"content":{"rendered":"<p>A few months after releasing our <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxEventCalendar\/\" rel=\"noopener\" target=\"_blank\">JavaScript Event Calendar<\/a>, we\u2019re happy to announce its first minor release. In this update, you\u2019ll be able to set and customize two new timeline view modes, i.e., Year and Agenda. We also added features to use multiselect and radio types of the editor field and highlight grid cells via API.<\/p>\n<p><a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxEventCalendar\/download.shtml\" rel=\"noopener\" target=\"_blank\"><strong>Download a free trial of Event Calendar v1.1 ><\/strong><\/a><\/p>\n<h5>Year and Agenda View Modes<\/h5>\n<p>Starting from version 1.1, DHTMLX Event Calendar provides five built-in timeline view modes. Besides the already available Day, Week, and Month modes, users can now schedule their activities in Year and Agenda views.<\/p>\n<p>You can specify an initial view mode via the <a href=\"https:\/\/docs.dhtmlx.com\/eventcalendar\/api\/config\/js_eventcalendar_mode_config\/\" rel=\"noopener\" target=\"_blank\">mode<\/a> property:<\/p>\n<div class=\"codecolorer-container javascript default\" style=\"overflow:auto;white-space:nowrap;\"><div class=\"javascript codecolorer\"><span class=\"co1\">\/\/ create Event Calendar<\/span><br \/>\n<span class=\"kw1\">new<\/span> eventCalendar.<span class=\"me1\">EventCalendar<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;#root&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; mode<span class=\"sy0\">:<\/span> <span class=\"st0\">&quot;year&quot;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ other configuration parameters<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/div><\/div>\n<p>The code snippet below demonstrates all currently available views. You can switch the timeline between different view modes using the selector on the toolbar.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/snippet.dhtmlx.com\/rmgc73n6?mode=result\" frameborder=\"0\" width=\"100%\" height=\"560\"><\/iframe> <\/p>\n<p>Moreover, we extended the <a href=\"https:\/\/docs.dhtmlx.com\/eventcalendar\/api\/config\/js_eventcalendar_templates_config\/\" rel=\"noopener\" target=\"_blank\">templates<\/a> property by adding <strong>&#8220;yearEvent&#8221;<\/strong> and <strong>&#8220;agendaEvent&#8221;<\/strong> parameters so you can easily specify custom templates for the events of the Year and Agenda views respectively:<\/p>\n<div class=\"codecolorer-container javascript default\" style=\"overflow:auto;white-space:nowrap;\"><div class=\"javascript codecolorer\"><span class=\"kw1\">const<\/span> <span class=\"br0\">&#123;<\/span> format <span class=\"br0\">&#125;<\/span> <span class=\"sy0\">=<\/span> dateFns<span class=\"sy0\">;<\/span> <span class=\"co1\">\/\/ date-fns library &nbsp;(https:\/\/date-fns.org\/)<\/span><br \/>\n<span class=\"kw1\">new<\/span> eventCalendar.<span class=\"me1\">EventCalendar<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;#root&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"br0\">&#123;<\/span> <span class=\"co1\">\/\/ create Event Calendar<\/span><br \/>\n&nbsp; &nbsp; templates<span class=\"sy0\">:<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"co1\">\/\/ the event template of the &quot;Year&quot; mode<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; yearEvent<span class=\"sy0\">:<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#123;<\/span> event<span class=\"sy0\">,<\/span> calendar <span class=\"br0\">&#125;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">return<\/span> `<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;<\/span>div className<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;wrapper&quot;<\/span><span class=\"sy0\">&gt;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;<\/span>i className<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;mdi mdi-calendar-multiple&quot;<\/span><span class=\"sy0\">&gt;<\/span> <span class=\"sy0\">&lt;\/<\/span>i<span class=\"sy0\">&gt;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;<\/span>span className<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;multievent_label&quot;<\/span><span class=\"sy0\">&gt;<\/span>$<span class=\"br0\">&#123;<\/span>event.<span class=\"me1\">text<\/span><span class=\"br0\">&#125;<\/span><span class=\"sy0\">&lt;\/<\/span>span<span class=\"sy0\">&gt;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;\/<\/span>div<span class=\"sy0\">&gt;<\/span>`<span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ the event template of the &quot;Agenda&quot; mode<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; agendaEvent<span class=\"sy0\">:<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#123;<\/span> event<span class=\"sy0\">,<\/span> calendar <span class=\"br0\">&#125;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">const<\/span> <span class=\"br0\">&#123;<\/span> start_date<span class=\"sy0\">,<\/span> end_date<span class=\"sy0\">,<\/span> text <span class=\"br0\">&#125;<\/span> <span class=\"sy0\">=<\/span> event<span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">const<\/span> start <span class=\"sy0\">=<\/span> format<span class=\"br0\">&#40;<\/span>start_date<span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;HH:mm&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">const<\/span> end <span class=\"sy0\">=<\/span> format<span class=\"br0\">&#40;<\/span>end_date<span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;HH:mm&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">const<\/span> label <span class=\"sy0\">=<\/span> `<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;<\/span>b<span class=\"sy0\">&gt;<\/span>Event<span class=\"sy0\">:&lt;\/<\/span>b<span class=\"sy0\">&gt;<\/span> $<span class=\"br0\">&#123;<\/span>text<span class=\"br0\">&#125;<\/span> <span class=\"sy0\">&lt;\/<\/span>br<span class=\"sy0\">&gt;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;<\/span>b<span class=\"sy0\">&gt;<\/span>Time<span class=\"sy0\">:&lt;\/<\/span>b<span class=\"sy0\">&gt;<\/span> $<span class=\"br0\">&#123;<\/span>start<span class=\"br0\">&#125;<\/span><span class=\"sy0\">-<\/span>$<span class=\"br0\">&#123;<\/span>end<span class=\"br0\">&#125;<\/span>`<span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">return<\/span> `<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;<\/span>div<span class=\"sy0\">&gt;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;<\/span>span className<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;label&quot;<\/span><span class=\"sy0\">&gt;<\/span> $<span class=\"br0\">&#123;<\/span>label<span class=\"br0\">&#125;<\/span> <span class=\"sy0\">&lt;\/<\/span>span<span class=\"sy0\">&gt;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;\/<\/span>div<span class=\"sy0\">&gt;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; `<span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ other configuration parameters<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/div><\/div>\n<p>The <strong>&#8220;agendaDate&#8221;<\/strong> parameter allows setting a custom template to the date cells in the Agenda view mode:<\/p>\n<div class=\"codecolorer-container javascript default\" style=\"overflow:auto;white-space:nowrap;\"><div class=\"javascript codecolorer\">&nbsp; &nbsp; &nbsp; &nbsp; agendaDate<span class=\"sy0\">:<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#123;<\/span> event<span class=\"sy0\">,<\/span> calendar <span class=\"br0\">&#125;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">=&gt;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">const<\/span> day <span class=\"sy0\">=<\/span> format<span class=\"br0\">&#40;<\/span>date<span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;do&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">const<\/span> week <span class=\"sy0\">=<\/span> format<span class=\"br0\">&#40;<\/span>date<span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;dddd&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">return<\/span> `<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;<\/span>div className<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;custom-date&quot;<\/span><span class=\"sy0\">&gt;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;<\/span>b<span class=\"sy0\">&gt;<\/span>$<span class=\"br0\">&#123;<\/span>day<span class=\"br0\">&#125;<\/span><span class=\"sy0\">&lt;\/<\/span>b<span class=\"sy0\">&gt;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class=\"br0\">&#123;<\/span>week<span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"sy0\">&lt;\/<\/span>div<span class=\"sy0\">&gt;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; `<span class=\"sy0\">;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><span class=\"sy0\">,<\/span><\/div><\/div>\n<h5>Highlighting Grid Cells<\/h5>\n<p>DHTMLX Event Calendar 1.1 enables you to style grid cells by applying a custom CSS selector via the <strong>&#8220;cellCss&#8221;<\/strong> parameter of the config property. It\u2019s applicable to any of the timeline view modes containing cells.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/snippet.dhtmlx.com\/z03jrdu4?mode=result\" frameborder=\"0\" width=\"100%\" height=\"560\"><\/iframe> <\/p>\n<p>You can read more about Event Calendar configuration options <a href=\"https:\/\/docs.dhtmlx.com\/eventcalendar\/api\/config\/js_eventcalendar_config_config\/\" rel=\"noopener\" target=\"_blank\">in the documentation<\/a>.<\/p>\n<h5>Multiselect and Radio Editor Types<\/h5>\n<p>By default, DHTMLX Event Calendar includes an editor consisting of multiple controls for manipulating data of the selected event. This release brings new multiselect and radio types of controls.<\/p>\n<p>The editor&#8217;s appearance and functionality can be managed via the <a href=\"https:\/\/docs.dhtmlx.com\/eventcalendar\/api\/config\/js_eventcalendar_editorshape_config\/\" rel=\"noopener\" target=\"_blank\">editorShape<\/a> property. For example, you can set the radio type in the following way:<\/p>\n<div class=\"codecolorer-container javascript default\" style=\"overflow:auto;white-space:nowrap;\"><div class=\"javascript codecolorer\"><span class=\"kw1\">new<\/span> eventCalendar.<span class=\"me1\">EventCalendar<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;#root&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; editorShape<span class=\"sy0\">:<\/span> <span class=\"br0\">&#91;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; ...<span class=\"me1\">eventCalendar<\/span>.<span class=\"me1\">defaultEditorShape<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#123;<\/span> <br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type<span class=\"sy0\">:<\/span> <span class=\"st0\">&quot;radio&quot;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; key<span class=\"sy0\">:<\/span> <span class=\"st0\">&quot;priority&quot;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; label<span class=\"sy0\">:<\/span> <span class=\"st0\">&quot;Priority&quot;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options<span class=\"sy0\">:<\/span> <span class=\"br0\">&#91;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#123;<\/span> id<span class=\"sy0\">:<\/span> <span class=\"nu0\">1<\/span><span class=\"sy0\">,<\/span> label<span class=\"sy0\">:<\/span> <span class=\"st0\">&quot;High&quot;<\/span> <span class=\"br0\">&#125;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#123;<\/span> id<span class=\"sy0\">:<\/span> <span class=\"nu0\">2<\/span><span class=\"sy0\">,<\/span> label<span class=\"sy0\">:<\/span> <span class=\"st0\">&quot;Medium&quot;<\/span> <span class=\"br0\">&#125;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#123;<\/span> id<span class=\"sy0\">:<\/span> <span class=\"nu0\">3<\/span><span class=\"sy0\">,<\/span> label<span class=\"sy0\">:<\/span> <span class=\"st0\">&quot;Low&quot;<\/span> <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#93;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ settings of other fields<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#93;<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/div><\/div>\n<p>On the snippet below, you can explore the updated list of editor controls by double-clicking any of the events or selecting the &#8220;Edit event&#8221; button on the popup window.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/snippet.dhtmlx.com\/bxwdj1rt?mode=result\" frameborder=\"0\" width=\"100%\" height=\"560\"><\/iframe><\/p>\n<h5>Other Updates<\/h5>\n<p>We updated the <a href=\"https:\/\/docs.dhtmlx.com\/eventcalendar\/api\/config\/js_eventcalendar_colors_config\/\" rel=\"noopener\" target=\"_blank\">colors<\/a> property that contains the parameters of colors used in colorpicker. From now on, you can export default colors using the <strong>defaultColors<\/strong> parameter.<\/p>\n<p>Starting from v1.1, you can download the DHTMLX Event Calendar widget via npm.<\/p>\n<p>You can read about the Event Calendar v1.1 functionality in the &#8220;<a href=\"https:\/\/docs.dhtmlx.com\/eventcalendar\/news\/whats_new\/\" rel=\"noopener\" target=\"_blank\">What\u2019s new<\/a>&#8221; article in the documentation.<\/p>\n<p>To update the widget from an older version, check the &#8220;<a href=\"https:\/\/docs.dhtmlx.com\/eventcalendar\/news\/migration\/\" rel=\"noopener\" target=\"_blank\">Migration to newer versions<\/a>&#8221; article.<\/p>\n<p>To estimate the functionality of the updated Event Calendar, <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxEventCalendar\/download.shtml\" rel=\"noopener\" target=\"_blank\">download a free trial<\/a>.<\/p>\n<p>You\u2019re free to share your thoughts on future releases as well as ask your questions about DHTMLX Event Calendar in the comments below. We\u2019ll be glad to hear from you!<\/p>\n<h5>Related Materials<\/h5>\n<ul>\n<li><a href=\"https:\/\/docs.dhtmlx.com\/eventcalendar\/news\/whats_new\/\" rel=\"noopener\" target=\"_blank\">What\u2019s new in v1.1<\/a><\/li>\n<li><a href=\"https:\/\/docs.dhtmlx.com\/eventcalendar\/\" rel=\"noopener\" target=\"_blank\">DHTMLX Event Calendar documentation<\/a><\/li>\n<li><a href=\"https:\/\/snippet.dhtmlx.com\/qw45r367?tag=event_calendar&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">Code snippets<\/a><\/li>\n<li><a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxEventCalendar\/download.shtml\" rel=\"noopener\" target=\"_blank\">Free 30-day trial version<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A few months after releasing our JavaScript Event Calendar, we\u2019re happy to announce its first minor release. In this update, you\u2019ll be able to set and customize two new &#8230;<\/p>\n","protected":false},"author":101013,"featured_media":10736,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70],"tags":[33,69],"class_list":["post-10734","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases","tag-all-posts","tag-eventcalendar"],"_links":{"self":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/10734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/users\/101013"}],"replies":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/comments?post=10734"}],"version-history":[{"count":8,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/10734\/revisions"}],"predecessor-version":[{"id":10748,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/10734\/revisions\/10748"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media\/10736"}],"wp:attachment":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media?parent=10734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/categories?post=10734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/tags?post=10734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}