From f04c1ae0ff0388427f83a579002880d5dbb149d2 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 금, 28 1월 2022 16:12:22 +0900
Subject: [PATCH] 모든 게시물 제목 입력시 특수문자 허용

---
 src/main/webapp/scripts/components/utils/dateRangePicker.directive.js |   88 +++++++++++++++++++++++++++++++++++---------
 1 files changed, 70 insertions(+), 18 deletions(-)

diff --git a/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js b/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js
index 04eae5d..b5f5eaf 100644
--- a/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js
+++ b/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js
@@ -55,25 +55,77 @@
                                     options.monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
                                     break;
                             }
-
                             if (angular.isDefined($attrs["rangeType"])) {
-                                $($element).daterangepicker({
-                                    timePicker: false,
-                                    autoUpdateInput: true,
-                                    autoApply : true,
-                                    minDate : minDate,
-                                    maxDate : maxDate,
-                                    parentEl : $scope.parentEl !== undefined ? $scope.parentEl : "body",
-                                    locale: {
-                                        format: 'YYYY-MM-DD',
-                                        separator: " ~ ",
-                                        applyLabel: options.applyLabel,
-                                        cancelLabel: options.cancelLabel,
-                                        daysOfWeek: options.daysOfWeek,
-                                        monthNames: options.monthNames
-                                    },
-                                    opens : "center"
-                                });
+                                if ($attrs["rangeType"] === "date")
+                                {
+                                    $($element).daterangepicker({
+                                        timePicker: false,
+                                        autoUpdateInput: true,
+                                        autoApply: true,
+                                        minDate: minDate,
+                                        maxDate: maxDate,
+                                        parentEl: $scope.parentEl !== undefined ? $scope.parentEl : "body",
+                                        locale: {
+                                            format: 'YYYY-MM-DD',
+                                            separator: " ~ ",
+                                            applyLabel: options.applyLabel,
+                                            cancelLabel: options.cancelLabel,
+                                            daysOfWeek: options.daysOfWeek,
+                                            monthNames: options.monthNames
+                                        },
+                                        opens: "center"
+                                    });
+                                } else if ($attrs["rangeType"] === "singleDate") {
+                                    $($element).daterangepicker({
+                                        timePicker: true,
+                                        timePicker24Hour : true,
+                                        timePickerSeconds : true,
+                                        autoUpdateInput: true,
+                                        autoApply : true,
+                                        singleDatePicker : true,
+                                        isSingle : true,
+
+                                        //parentEl : $scope.parentEl !== undefined ? $scope.parentEl : "",
+                                        locale: {
+                                            format: 'YYYY-MM-DD H:mm:ss',
+                                            separator: "~",
+                                            applyLabel: options.applyLabel,
+                                            cancelLabel: options.cancelLabel,
+                                            daysOfWeek: options.daysOfWeek,
+                                            monthNames: options.monthNames
+                                        },
+                                        opens : "center"
+                                    });
+                                    // singleDate 痍⑥냼 踰꾪듉 (媛� 珥덇린�솕)
+                                    $($element).on('cancel.daterangepicker', function(ev, picker) {
+                                        $scope.ngModel = "";
+                                    });
+                                } else if ($attrs["rangeType"] === "multiDate") {
+                                    $($element).daterangepicker({
+                                        timePicker: true,
+                                        timePicker24Hour : true,
+                                        timePickerSeconds : true,
+                                        autoUpdateInput: true,
+                                        autoApply : true,
+                                        singleDatePicker : false,
+                                        isSingle : false,
+
+                                        //parentEl : $scope.parentEl !== undefined ? $scope.parentEl : "",
+                                        locale: {
+                                            format: 'YYYY-MM-DD H:mm:ss',
+                                            separator: "~",
+                                            applyLabel: options.applyLabel,
+                                            cancelLabel: options.cancelLabel,
+                                            daysOfWeek: options.daysOfWeek,
+                                            monthNames: options.monthNames
+                                        },
+                                        opens : "center"
+                                    });
+                                    // singleDate 痍⑥냼 踰꾪듉 (媛� 珥덇린�솕)
+                                    $($element).on('cancel.daterangepicker', function(ev, picker) {
+                                        $scope.ngModel = "";
+                                    });
+                                }
                             }
                             else {
                                 $($element).daterangepicker({

--
Gitblit v1.8.0