Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bguwI-000644-VQ for pgadmin-hackers@arkaria.postgresql.org; Mon, 05 Sep 2016 14:31:59 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1bguwI-0005Nj-I2 for pgadmin-hackers@arkaria.postgresql.org; Mon, 05 Sep 2016 14:31:58 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bguw5-00058U-57 for pgadmin-hackers@postgresql.org; Mon, 05 Sep 2016 14:31:45 +0000 Received: from mail-qk0-x22c.google.com ([2607:f8b0:400d:c09::22c]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1bguvx-0000Ii-F4 for pgadmin-hackers@postgresql.org; Mon, 05 Sep 2016 14:31:43 +0000 Received: by mail-qk0-x22c.google.com with SMTP id t7so191883106qkh.1 for ; Mon, 05 Sep 2016 07:31:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=AZl5P917z2kRMkiQYQTU5Cwh9VmvMlCdBnlkFk94ykY=; b=FRIt+RfPihZrlHbGoQm1NXq9CsTAatWRS4xRUEC9chHhN/lOrYbL0d+kROVTO6ina4 mwvbJJMzqAZR/aFe2UKZus1HBQADHPJFF/JqRYbZlIH0RjyGK1lVVWOboSQ6MrUIqboH 3ct0x/coCu6D/Sg/F4ZZNKd6StnV0m4Ack+npQ11C/cPW19BzvJy1Bs7630eodJxhJmz 5QcYyeKh3RoH2XmWTlJw7QLKDgj1CFVHtPurkrW32RpYKa6LW+NBMFvwzjWBhlIGe6hB Ry1FRJh/uXzgWhQ6EiukYwEoDgrMp3RYFa8QjZGFaqFPFrRZWCXWRZjVB8ziQIWR6Rqf Jezg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=AZl5P917z2kRMkiQYQTU5Cwh9VmvMlCdBnlkFk94ykY=; b=POKv9kXfjSGsxsk/bozyJCO/OSqekX7E42MKIC7m7yvfeTnWLXjIJXvQuzji4m04De wmK1FMblVbal3vq/FRKuy2GQgSHRf+yJBxK4ZIvTY1p5u6mu1aLlY64vXLJoo8t6qgxu 4xwWDNeJ2ZrRNb9OpdOAibA5OKTuA56KC7jZdzvC7pxOJXLgSq27RnibVJgPEChy2HKE 6VZ87c3BdkDijBvTAf/HJwvgObQmPWOyAO72WjD6tKcznc12HSCIhr6xoPrMZGOAmnhA vmWwv0b7AOeaOsZgGIat4l8nces6ignTc+fqHyrdgcbv+2Xog1yzS63k8vDZr1owEqqA ossQ== X-Gm-Message-State: AE9vXwNFgjM3BIZhDMYO1n75RElXDhbMByFAiYTfbkedX2BRKS8jEQvIEtHygS4Q1bPnAseTpfCoe7f8LXHLy599 X-Received: by 10.55.132.71 with SMTP id g68mr41661464qkd.50.1473085896206; Mon, 05 Sep 2016 07:31:36 -0700 (PDT) MIME-Version: 1.0 Received: by 10.55.140.5 with HTTP; Mon, 5 Sep 2016 07:31:15 -0700 (PDT) From: Murtuza Zabuawala Date: Mon, 5 Sep 2016 20:01:15 +0530 Message-ID: Subject: PATCH: Added user confirmation on panel close (pgAdmin4) To: pgadmin-hackers Content-Type: multipart/mixed; boundary=94eb2c0760dc917733053bc389e0 X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgadmin-hackers Precedence: bulk Sender: pgadmin-hackers-owner@postgresql.org --94eb2c0760dc917733053bc389e0 Content-Type: multipart/alternative; boundary=94eb2c0760dc91772e053bc389de --94eb2c0760dc91772e053bc389de Content-Type: text/plain; charset=UTF-8 Hi, PFA patch to add user confirmation on panel close whenever user has any changes to save in grid or in sql text area. RM#1661 -- Regards, Murtuza Zabuawala EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company --94eb2c0760dc91772e053bc389de Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

PFA patch to add user confirmat= ion on panel close whenever user has any changes to save in grid or in sql = text area.
RM#1661

--
Regards,
Murtuza Zabua= wala
EnterpriseDB:=C2=A0htt= p://www.enterprisedb.com
The Enterprise PostgreSQL Company
--94eb2c0760dc91772e053bc389de-- --94eb2c0760dc917733053bc389e0 Content-Type: text/x-patch; charset=US-ASCII; name="user_confirmation_on_panel_close.patch" Content-Disposition: attachment; filename="user_confirmation_on_panel_close.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_isq5ai130 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci90ZW1w bGF0ZXMvc3FsZWRpdG9yL2pzL3NxbGVkaXRvci5qcyBiL3dlYi9wZ2FkbWlu L3Rvb2xzL3NxbGVkaXRvci90ZW1wbGF0ZXMvc3FsZWRpdG9yL2pzL3NxbGVk aXRvci5qcwppbmRleCBjMjJmZGQ2Li5lYmM3MDc3IDEwMDY0NAotLS0gYS93 ZWIvcGdhZG1pbi90b29scy9zcWxlZGl0b3IvdGVtcGxhdGVzL3NxbGVkaXRv ci9qcy9zcWxlZGl0b3IuanMKKysrIGIvd2ViL3BnYWRtaW4vdG9vbHMvc3Fs ZWRpdG9yL3RlbXBsYXRlcy9zcWxlZGl0b3IvanMvc3FsZWRpdG9yLmpzCkBA IC0yNjgsNiArMjY4LDM1IEBAIGRlZmluZSgKIAogICAgICAgICBzZWxmLnJl bmRlcl9oaXN0b3J5X2dyaWQoKTsKIAorICAgICAgIC8vIExpc3RlbiBvbiB0 aGUgcGFuZWwgY2xvc2VkIGV2ZW50IGFuZCBub3RpZnkgdXNlciB0byBzYXZl IG1vZGlmaWNhdGlvbnMuCisgICAgICAgXy5lYWNoKHdpbmRvdy50b3AucGdB ZG1pbi5Ccm93c2VyLmRvY2tlci5maW5kUGFuZWxzKCdmcm1fZGF0YWdyaWQn KSwgZnVuY3Rpb24ocCkgeworICAgICAgICAgaWYocC5pc1Zpc2libGUoKSkg eworICAgICAgICAgICBwLm9uKHdjRG9ja2VyLkVWRU5ULkNMT1NJTkcsIGZ1 bmN0aW9uKCkgeworICAgICAgICAgICAgIC8vIE9ubHkgaWYgd2UgY2FuIGVk aXQgZGF0YSB0aGVuIHBlcmZvcm0gdGhpcyBjaGVjaworICAgICAgICAgICAg IHZhciBub3RpZnkgPSBmYWxzZSwgbXNnOworICAgICAgICAgICAgIGlmKHNl bGYuaGFuZGxlci5jYW5fZWRpdCkgeworICAgICAgICAgICAgICAgdmFyIGRh dGFfc3RvcmUgPSBzZWxmLmhhbmRsZXIuZGF0YV9zdG9yZTsKKyAgICAgICAg ICAgICAgIGlmKF8uc2l6ZShkYXRhX3N0b3JlLmFkZGVkKSB8fAorICAgICAg ICAgICAgICAgICAgIF8uc2l6ZShkYXRhX3N0b3JlLnVwZGF0ZWQpKSB7Cisg ICAgICAgICAgICAgICAgIG1zZyA9ICd7eyBfKCdUaGUgZGF0YSBoYXMgYmVl biBtb2RpZmllZCwgYnV0IG5vdCBzYXZlZC4gQXJlIHlvdSBzdXJlIHlvdSB3 aXNoIHRvIGRpc2NhcmQgdGhlIGNoYW5nZXM/JykgfX0nOworICAgICAgICAg ICAgICAgICBub3RpZnkgPSB0cnVlOyAKKyAgICAgICAgICAgICAgIH0KKyAg ICAgICAgICAgICB9IGVsc2UgaWYoc2VsZi5oYW5kbGVyLmlzX3F1ZXJ5X3Rv b2wpIHsKKyAgICAgICAgICAgICAgIC8vIFdlIHdpbGwgY2hlY2sgZm9yIG1v ZGlmaWVkIHNxbCBjb250ZW50CisgICAgICAgICAgICAgICB2YXIgc3FsID0g c2VsZi5oYW5kbGVyLmdyaWRWaWV3LnF1ZXJ5X3Rvb2xfb2JqLmdldFZhbHVl KCk7CisgICAgICAgICAgICAgICBzcWwgPSBzcWwucmVwbGFjZSgvXHMrL2cs ICcnKTsgCisgICAgICAgICAgICAgICAvLyBJZiBpdCBpcyBhbiBlbXB0eSBx dWVyeSwgZG8gbm90aGluZy4KKyAgICAgICAgICAgICAgIGlmIChzcWwubGVu Z3RoID4gMCkgeworICAgICAgICAgICAgICAgICBtc2cgPSAne3sgXygnVGhl IHF1ZXJ5IGhhcyBiZWVuIG1vZGlmaWVkLCBidXQgbm90IHNhdmVkLiBBcmUg eW91IHN1cmUgeW91IHdpc2ggdG8gZGlzY2FyZCB0aGUgY2hhbmdlcz8nKSB9 fSc7CisgICAgICAgICAgICAgICAgIG5vdGlmeSA9IHRydWU7IAorICAgICAg ICAgICAgICAgfSAKKyAgICAgICAgICAgICB9CisgICAgICAgICAgICAgaWYo bm90aWZ5KSB7cmV0dXJuIHNlbGYudXNlcl9jb25maXJtYXRpb24ocCwgbXNn KTt9CisgICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgICAgIH0p OworICAgICAgICAgfQorICAgICAgIH0pOworCiAgICAgICAgIC8qIFdlIGhh dmUgb3ZlcnJpZGUvcmVnaXN0ZXIgdGhlIGhpbnQgZnVuY3Rpb24gb2YgQ29k ZU1pcnJvcgogICAgICAgICAgKiB0byBwcm92aWRlIG91ciBvd24gaGludCBs b2dpYy4KICAgICAgICAgICovCkBAIC0zNzAsNiArMzk5LDI1IEBAIGRlZmlu ZSgKICAgICAgICAgfSk7CiAgICAgICB9LAogCisgICAgICAvKiBUbyBwcm9t cHQgdXNlciBmb3IgdW5zYXZlZCBjaGFuZ2VzICovCisgICAgICB1c2VyX2Nv bmZpcm1hdGlvbjogZnVuY3Rpb24ocGFuZWwsIG1zZykgeworICAgICAgICAv LyBJZiB0aGVyZSBpcyBhbnl0aGluZyB0byBzYXZlIHRoZW4gcHJvbXB0IHVz ZXIgCisgICAgICAgICAgYWxlcnRpZnkuY29uZmlybSgne3sgXygnVW5zYXZl ZCBjaGFuZ2VzJykgfX0nLCBtc2csIAorICAgICAgICAgICAgZnVuY3Rpb24o KSB7CisgICAgICAgICAgICAgIC8vIERvIG5vdGhpbmcgYXMgdXNlciBkbyBu b3Qgd2FudCB0byBzYXZlLCBqdXN0IGNvbnRpbnVlCisgICAgICAgICAgICAg IHdpbmRvdy5vbmJlZm9yZXVubG9hZCA9IG51bGw7CisgICAgICAgICAgICAg IHBhbmVsLm9mZih3Y0RvY2tlci5FVkVOVC5DTE9TSU5HKTsKKyAgICAgICAg ICAgICAgd2luZG93LnRvcC5wZ0FkbWluLkJyb3dzZXIuZG9ja2VyLnJlbW92 ZVBhbmVsKHBhbmVsKTsKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICBm dW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgLy8gU3RvcCwgVXNlciB3YW50 cyB0byBzYXZlCisgICAgICAgICAgICAgIC8vIGZhbHNlIHZhbHVlIHdpbGwg cHJldmVudCBmcm9tIHBhbmVsIHRvIGNsb3NlCisgICAgICAgICAgICAgIHJl dHVybiB0cnVlOworICAgICAgICAgICAgfQorICAgICAgICAgICkuc2V0KCds YWJlbHMnLCB7b2s6J1llcycsIGNhbmNlbDonTm8nfSk7CisgICAgICAgIHJl dHVybiBmYWxzZTsKKyAgICAgIH0sCisKICAgICAgIC8qIFJlZ2FyZGluZyBT bGlja0dyaWQgdXNhZ2UgaW4gcmVuZGVyX2dyaWQgZnVuY3Rpb24uCiAKICAg ICAgICBTbGlja0dyaWQgUGx1Z2luczoK --94eb2c0760dc917733053bc389e0 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers --94eb2c0760dc917733053bc389e0--