private void elTimeline_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            var pos = e.GetPosition(null);

            Canvas.SetLeft(ClockNew, pos.X - 2);
            var time     = (pos.X / (double)ActiveWidth) * (double)WorktimeAmount;
            var timespan = TimeSpan.FromTicks((long)time).Add(UserConfig.WorkTimeStart);

            CurrentLogs.Add(new LogEntity
            {
                Id      = $"INT-{new Random().Next(1000, 9999)}",
                Comment = "Random comment",
                From    = timespan,
                To      = timespan.Add(TimeSpan.FromHours(2)),
            });

            Update();
        }
        private void UpdateCurrentLogs()
        {
            LogContainer.Children.Clear();

            CurrentLogs.ForEach(x =>
            {
                var logBox       = new LogBox();
                logBox.Width     = 127;
                logBox.Height    = 29;
                logBox.LogEntity = x;
                logBox.Update();

                decimal left = ((x.From.Ticks * ActiveWidth) / WorktimeAmount) - ActiveWidth + VisualConfig.MarginLeft;
                Canvas.SetTop(logBox, 0);
                Canvas.SetLeft(logBox, (double)left);

                CurrentLogBoxes.Add(logBox);
                LogContainer.Children.Add(logBox);
            });
        }