/*
Template Name: Admin Pro Admin
Author: Wrappixel
Email: niravjoshi87@gmail.com
File: js
*/
$(function () {
  "use strict";
  // ==============================================================
  // Newsletter
  // ==============================================================

  /*var chart = new Chartist.Line('.campaign', {
        labels: [1, 2, 3, 4, 5, 6, 7, 8],
        series: [
            [0, 5, 6, 8, 25, 9, 8, 24],
            [0, 3, 1, 2, 8, 1, 5, 1]
        ]
    }, {
        low: 0,
        high: 28,

        showArea: true,
        fullWidth: true,
        plugins: [
            Chartist.plugins.tooltip()
        ],
        axisY: {
            onlyInteger: true,
            scaleMinSpace: 40,
            offset: 20,
            labelInterpolationFnc: function(value) {
                return (value / 1) + 'k';
            }
        },

    });
*/
  // Offset x1 a tiny amount so that the straight stroke gets a bounding box
  // Straight lines don't get a bounding box
  // Last remark on -> http://www.w3.org/TR/SVG11/coords.html#ObjectBoundingBox
  chart.on("draw", function (ctx) {
    if (ctx.type === "area") {
      ctx.element.attr({
        x1: ctx.x1 + 0.001,
      });
    }
  });

  // Create the gradient definition on created event (always after chart re-render)
  chart.on("created", function (ctx) {
    var defs = ctx.svg.elem("defs");
    defs
      .elem("linearGradient", {
        id: "gradient",
        x1: 0,
        y1: 1,
        x2: 0,
        y2: 0,
      })
      .elem("stop", {
        offset: 0,
        "stop-color": "rgba(255, 255, 255, 1)",
      })
      .parent()
      .elem("stop", {
        offset: 1,
        "stop-color": "rgba(64, 196, 255, 1)",
      });
  });

  var chart = [chart];

  // ==============================================================
  // Our Visitor
  // ==============================================================
  var sparklineLogin = function () {
    $("#ravenue").sparkline([6, 10, 9, 11, 9, 10, 12], {
      type: "bar",
      height: "100",
      barWidth: "4",
      width: "100%",
      resize: true,
      barSpacing: "11",
      barColor: "#fff",
    });
    $("#views").sparkline([6, 10, 9, 11, 9, 10, 12], {
      type: "line",
      height: "72",
      lineColor: "transparent",
      fillColor: "rgba(255, 255, 255, 0.3)",
      width: "100%",

      resize: true,
    });
  };
  var sparkResize;

  $(window).resize(function (e) {
    clearTimeout(sparkResize);
    sparkResize = setTimeout(sparklineLogin, 500);
  });
  sparklineLogin();

  // This is for the chat messege on enter
  $(function () {
    $(document).on("keypress", "#textarea1", function (e) {
      if (e.keyCode == 13) {
        var id = $(this).attr("data-user-id");
        var msg = $(this).val();
        msg = msg_sent(msg);
        $("#someDiv").append(msg);
        $(this).val("");
        $(this).focus();
      }
    });
  });
});
