From patchwork Thu Sep 21 11:04:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Bella X-Patchwork-Id: 1837589 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20230601 header.b=sYYbhFF1; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::23f; helo=mail-lj1-x23f.google.com; envelope-from=swupdate+bncbaabb2ogwcuamgqes6sb33q@googlegroups.com; receiver=patchwork.ozlabs.org) Received: from mail-lj1-x23f.google.com (mail-lj1-x23f.google.com [IPv6:2a00:1450:4864:20::23f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Rrsxq04DPz1ynX for ; Thu, 21 Sep 2023 21:05:17 +1000 (AEST) Received: by mail-lj1-x23f.google.com with SMTP id 38308e7fff4ca-2b6ff15946fsf10203231fa.2 for ; Thu, 21 Sep 2023 04:05:17 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1695294314; cv=pass; d=google.com; s=arc-20160816; b=mgMUF1OWOT+PkGTzGQ2W+EsGc6q5DSh9fp1FtkE3Yp/O6VS8ACCX8eT2vxfUYGz66Y 9OAPYb1OgeVXJcammIiwPkjBc3o66ui7rcDgAR1ah5c6fAU15ma+HTLy6Sg6rxPTAFKM jbnjLLR4ucuuwN8DtII5GtUJPIulYCC7QxHq1dk8gjST2AkIN0ldZ2ieNgzgjYNqTnaI vtjBNl6HHHNLv5qhfODy+LmC0T0QWHoz48tfMfLqLPDfrPgZsrJc6R6N1u4lypTUMmf+ mBEs/1uhIBcySmYsDhauQe76VjmJCgANP+g5BDSRIQN2ow/pmP20yfDBdW/1yngdEz6E IMTg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=SAG+l4MXuCBbcrggM0ITBOJ1IP1uI+mjgx0frhDLlR0=; fh=X//+z9XtxwqD0pEPg5d9YeasbLj8+7zgYONkpECQouw=; b=u4RB4xiNTH6RHq5VTX/cclfCUnq8LNtBqbCbRPtwhm0dYhFGIJVDudE/9K1EPXX2v7 QrKKJzGCbgb10uQNkiFZk5PQWZCF1kadIAtOxpTKN552IU82mgWn1fdkkxFMpR1yjjrw UvnYuki8bx0gKaD0wcArqEQS+r0Vt4eJlqYZy3847LDJTyHXCMNMvnUEjv1Pxdwyi49W 6pXhUmZDpGKqT+sjCaeW0L+UaKHVCY4q/RXA5KhIGpUW66m8e8vvyPVSJ+I/mxKkG2S9 lkK8d8N1OhDwlC6aSqCPzG/L3aeIbPodcouJJsGYMt6xwnpy7dfWfXyt4Mefp6BSRixC VFhw== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=LtMszkVc; arc=pass (i=1 spf=pass spfdomain=weidmueller.com dkim=pass dkdomain=weidmueller.com dmarc=pass fromdomain=weidmueller.com); spf=pass (google.com: domain of michael.bella-oss@weidmueller.com designates 2a01:111:f400:fe0d::623 as permitted sender) smtp.mailfrom=Michael.Bella-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1695294314; x=1695899114; darn=patchwork.ozlabs.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:cc:to:from :sender:from:to:cc:subject:date:message-id:reply-to; bh=SAG+l4MXuCBbcrggM0ITBOJ1IP1uI+mjgx0frhDLlR0=; b=sYYbhFF1s4TmWNWpdIO1uvreVCY5IFjNRhWgcCB5D0MridTydmYQ+gWLfE/JPFKlTS IGrV+mIwjoEuzp9UxmzfG/QMBLUOR/ChUazadx3QQSx4yb66FUyucwI7RZrHJcpcxa8t 43wS8l/KihSqe9oTz8hIQIyUsifA1jfJm9VIO5ckhAA0WmG9jrtNmm3yLWBvxaYV7TlG fMbcpcndWWc7GqsITCEbtKSBoYBxMey6HbEmmFJWxH0s2lczOvVIoOUpYM54eNXS8mp/ qgt52VuFfXwe9hsVsk1o06mPUGublGrbByNDp+YpxLZHmgZH5KHSqSC4RISskcwDEmFk c1zA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695294314; x=1695899114; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :sender:from:to:cc:subject:date:message-id:reply-to; bh=SAG+l4MXuCBbcrggM0ITBOJ1IP1uI+mjgx0frhDLlR0=; b=SbtxBASnQFQBfh8I5NfH+tc8wkbbhk+DwJEsexa02p+tK6WNm3x0D9vuhXNMsRY5cA adHyPj9EGkhfpY5LXPk7Nde9QrZwdsVV8lyqdxW2mzfCnPgCchEoJb24NairLhwmPtRC BYS/I0+GwLRfPxQ6Zm2Kdu4yhIGhm/n/4lEPw1kcNahk90rZSJWm8basq7PIk/8AGElC Lm5mLlwSJgzvgsa/+/geUZIc1LfraRHQFZcSHfJXqE5cYg7FQ2IshXNIiBUZ5tbaup9E paR5Jh3NRkcmX3wpWHHcU0aWpv+gy3zeu651gYkgEPE5rShCW+QJmVp05ZIyZpNavdwj z1zQ== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOJu0YwWFcwdP2JvAJf1kX956FFIaPbU6KHHG+TCfARUelIz9KZoRXb/ /2G1xERqaI27hRTx8RGEVkw= X-Google-Smtp-Source: AGHT+IGc7gJaSzoZ0EO13QfHB+xW0IBIEj8bUFa5/RWfBpyJ7bCaiyQokUnCNs9eVO9a8bSJc3cZFQ== X-Received: by 2002:a2e:8746:0:b0:2bc:e961:a383 with SMTP id q6-20020a2e8746000000b002bce961a383mr4007025ljj.52.1695294313788; Thu, 21 Sep 2023 04:05:13 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a2e:bcc4:0:b0:2b9:722f:8f69 with SMTP id z4-20020a2ebcc4000000b002b9722f8f69ls95788ljp.1.-pod-prod-03-eu; Thu, 21 Sep 2023 04:05:12 -0700 (PDT) X-Received: by 2002:a2e:9f0c:0:b0:2bf:f582:3e0d with SMTP id u12-20020a2e9f0c000000b002bff5823e0dmr3621048ljk.23.1695294312060; Thu, 21 Sep 2023 04:05:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695294312; cv=pass; d=google.com; s=arc-20160816; b=ZpWLTVNEhkdNXULFPPYXUmOAZtEoT4zZTR4RtoyGagWaMI0wCIX+htx++xlHJyVyzo /qJWJzU4GO6wE4uz+jktW8x7AHCs2tidCBdC+jpQtio9hCnoXdsqYX4io9CFRNSrSeEM NrVXysLo0nowLNDlQLGEmmgEe71NYxn9DXihe1kR4atEJLOQLmAQTvNw+KFhn0I2tYCP dBju6N+GwdL8VqzdrzHOHMSlKhCjgTkwGSEd+RMYJglt8tpXRVVO6glrULfCbDbUvCH7 LSHxDsI2zqaccutrMUi0YOH0QuCWPiCy8f4qhcjcWNDwZdYETVuA7EqG8RkWpoHPex9i TD5g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=E7uGzyCPdqLMS3prPuuRn1KiBX+SJUhbOZdCNce0avI=; fh=X//+z9XtxwqD0pEPg5d9YeasbLj8+7zgYONkpECQouw=; b=WBc8HhaEJ5GB+/zU85qTnALZ3rbmA6wJSdkZYjEDANWDJsYXD5b3OpRLAyAJo3dnLv HFKW7dCceJihGzPjfqt1lX+nRTaJ/qWDHrbO7dKzu8N3Cs9Hhxj6kKDGCXI6UhKL6MHk UTZfKPFJtrTG4hK9/lNdz3QIxlkvv7sbgVJ72wyIkI9OiOBMs6pZryVN5B/2x66WAzXP V2MCa04qrvSBBO6B3/+wixd0j0izUkF1ySRhQpIzJXB5wUUsxUM25qFRQ933W2Me2RRZ gqGXGNAKA+s/NMTY+46QkVeMZEWDPH6JQIfNFthL8uX1iC/3LSiwAl4jvIHTBqBVrtrD i/bA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=LtMszkVc; arc=pass (i=1 spf=pass spfdomain=weidmueller.com dkim=pass dkdomain=weidmueller.com dmarc=pass fromdomain=weidmueller.com); spf=pass (google.com: domain of michael.bella-oss@weidmueller.com designates 2a01:111:f400:fe0d::623 as permitted sender) smtp.mailfrom=Michael.Bella-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0623.outbound.protection.outlook.com. [2a01:111:f400:fe0d::623]) by gmr-mx.google.com with ESMTPS id u16-20020a2e8450000000b002b9e701adbfsi86360ljh.1.2023.09.21.04.05.11 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Sep 2023 04:05:12 -0700 (PDT) Received-SPF: pass (google.com: domain of michael.bella-oss@weidmueller.com designates 2a01:111:f400:fe0d::623 as permitted sender) client-ip=2a01:111:f400:fe0d::623; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DGAzBJGDBx20WDB/+yYze0oKfvxy7jTgVC4AY7x0c2DtIygJAeoeBj70S3DVpE3rl2s9wwgj9J1noQsUhfOXF5dDAYigGk3tkAoN9C5Olluaopz3G5Aue94XbAyPZGjj4EDpfcGC533A87Ai60vjyTmVmy/NPNpLuE+vKvn4OMK0+n5NR/YmdLU+Hcl1Uf3VDPcaeVywzRQHxuqalzCxPUD7+JsE0IS2MGk+lGXHIlgDWgxNacdhG3n441tJqf3lBboHExUBAYC+TpWeNfKLlqjkyb8hnLOf5uGS3kivT7JdRpsz7zR4JgetWF5nwOwUR3PhVotImvQPuHs0xJB31A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=E7uGzyCPdqLMS3prPuuRn1KiBX+SJUhbOZdCNce0avI=; b=lr8vL26A09PVL/AA1HXcIm+qh2uYw+3vIVunuajKuYmF1yDp5oUbf4hUI0WcLQYARkTmt0Qqt/cnVWKF30/GyF0w9BEbUKQZi2DKr9Pv+Z6DnzP/nNTKqNXVgrsp9Xx+G/9EEnNwiOmR1ppxXUDBq2Npu3PUt/r6mlq0CBRr1N0r2Dbcm7j7xMBjPL8vYg1K84mhAMjOTOhqg8vAYt5TSbJO0+dkHZkF9z8iu8tW/4RdRWEtAz9OHFtHvidEb5q9jCsvFWjyPRsURXY3qEt2ChLYSXYTFz7XRhYQO6sB4tPy/mgw9UsCmLNxUweKL/CMzVxoJRDpIaEtZM1fU9DaFQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none Received: from AM7PR08MB5512.eurprd08.prod.outlook.com (2603:10a6:20b:de::19) by AS2PR08MB9761.eurprd08.prod.outlook.com (2603:10a6:20b:606::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.19; Thu, 21 Sep 2023 11:05:10 +0000 Received: from AM7PR08MB5512.eurprd08.prod.outlook.com ([fe80::51fe:8014:4401:96a6]) by AM7PR08MB5512.eurprd08.prod.outlook.com ([fe80::51fe:8014:4401:96a6%7]) with mapi id 15.20.6792.026; Thu, 21 Sep 2023 11:05:10 +0000 From: michael.bella-oss@weidmueller.com To: swupdate@googlegroups.com Cc: Michael Bella Subject: [swupdate] [PATCH 1/2] web-app: use enum for status messages Date: Thu, 21 Sep 2023 13:04:55 +0200 Message-Id: <20230921110456.102369-1-michael.bella-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 X-ClientProxiedBy: FR0P281CA0001.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:15::6) To AM7PR08MB5512.eurprd08.prod.outlook.com (2603:10a6:20b:de::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR08MB5512:EE_|AS2PR08MB9761:EE_ X-MS-Office365-Filtering-Correlation-Id: 691e6aae-f3a3-4883-2967-08dbba929f2b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tp2EfI/fScJYBY0ZcouUHWjijqHBvthpAzC3ydNpsqnj+Z7WDP4603jiYu0JaPW10xfKVTsgfILaXj9tBdPNhzIc3VpdT1xgCozLAkLETTip6011uWcuskSG2uCzOEzFTv9QKaTY+8daGM3JCpAF5hKNQD3hHSEGPe5lRUwbwUBOr3FDV36sURWhCnneSv6pSbMFiATrfHPtJoxt7+f5MZg+maHb01AXV82+foeXyOLzwjVv+P3INUfYoBn8ocUy9ymCgsk4j8QZmgsH+Oqu2/nEy3m7LJD9986hnPg1u/eI5xlS5qmcBq0Na4yuzgAQ5QI7hfkDSIl96Ct4hM4urKfpTDDm3J0IhtEajNdd4jXYHMX3FZy5OspmFdiqNEz6D65JeUyf0GkfRrdVPyvIWxn19DirgMUPAdxdrlsstHPySchOSrp4lLdTrpUZ4tDmKyfln5IrXGsFOKHFlzpnrIwKEUaqVOzOwLgiFkgRxL7zgF+T5QzeLdJPf8Vob1vUWOKtSywHXM/j7lRyxcbMqYWQU9wOjbGuF8HRf95iNd+0WOPJXA7xnMWBkUJqyNUqBLb4lGChrgwBsg2UDB3p9KnIE7CNd9lTPQKlczMcQ24= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR08MB5512.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(376002)(39860400002)(346002)(366004)(396003)(186009)(451199024)(1800799009)(41300700001)(2616005)(5660300002)(107886003)(1076003)(26005)(2906002)(15650500001)(86362001)(38350700002)(36756003)(4326008)(38100700002)(8936002)(8676002)(83380400001)(478600001)(9686003)(6486002)(6506007)(52116002)(6666004)(6512007)(6916009)(316002)(66556008)(66476007)(66946007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: iKabZvHuipzIyXnsRnmBGqLECoMBexuTNyJOayKKMorOiuh75elm+uQ/h2eYcW6/iv9uSqn5K/ma5eGBnm6LYWRkGBI1qF9MtuRCr6K1PxTFRksGJac6xgfHQUYISw9ttX5JYjgFCBp70GPMkX7FX8cMN0FYY7307M56WOFf2aooqcMu3XyNUSUUfDl6fQ12Q0xgmFrQKiS+h15ezNCEh6MbpD9ApfbOl+MDKyMBYhyQVjAO+AHCx4tgDK0Qgxp0Y6CXvaxbGrLDwzcbemQnkwoBuewlUKrTEIaMuAXX53QQtWPX03lDHevugTK33bidRynzxatenDS4yPS7ETjdL9NLANb+lMCLF6OZbXWVEobOVv2c1AYSQCuAp9GZHopebNUZ8S6E/YAAo2A92crX6V0hf5Gvq4n3eS3qku8gBdtgT7afU27T5VAXtxdk0/s3UNXypxee2Jbp/cJELPOouEJ3JNivaIg4Mc/3ZthJy3yMNicX0F8LvtmSD7WX5GLvYgMxABjit1YK2/1Dwmq/3XlwCzCYnBzp1JklfTKedACQ8hoER9dXplSLTITgh6vRYODd5PGFGuNH/9ZPEofbA9TRpGkM9itPh7osW3LqtpiJ44scUUs7GZWSl+SAYnA4co8/HRZ0pxqG4nhpxd9yHOhC4ZzoNASF1GoSRsv2glFP5ppgpEVwpT/c0N9Yz99umH0kML4L46bGc84LKIxcvTNtK28KJJTq9a2hAKrfk+jTPBJgCMbDX+7FeDLEZ8aaFY7kvnWyFxFq369M5rIclJpAJhDoxyX1tjWOPcR/FjBhZrtBZl1EdTQgjmjuVqcXgqhuDWJzWy1YXp5sKVCo4YMpy5FdkvOWcwZFmkh5sAxu5Yy+RYsJnEyAkxXDkAY8R0u3UvQDlbU287xj2uydT95UVFQB3pE7A1Vf+WkZSd7wrKBgLdPB3Mc1aN2xy4NhbkR9fXJNB2PmFY8ACIMZQJCDRf6gFezi9qxxJa5NIKYaqcfsek+3B25wSi6zi39ZeXE9H7HzVzCCaqkqgDH7A7j6I1N0Ipahjce03NiXQ48FO19Axgb8x76DwVXlSdl2xwv2IuusdAy8ktc264/wcKAocUt+oHHHl3APzv4zB9K9k1cLfPbKc0jIlw4m1DOT7qxlf2alfVyx3GGOsU7u+gqWrWvGbXaXSreWLvhvfsIl2eSPfh6REnm7uXL/nxZLr0ETuYtjP60/K9NWiVVee3MWjXxkir4Tcq5pcqKCL5WdnmaQ9gaZmVTsE2FnRAFVEa2SYxvIJo38KqduyDjSnwLGLU1iJ+vGZse+1eX4fhK6mQkeVUBqOEBReLoFFwPdFMc/e7SJ26S1VzjUAsAiA2HYHKXhU7RNi6pYdfpVLhHvt5t/1M50u3tBWv7YAmxeaYJCm1JccpNIWjpA4V9rZcRtdqfcdK3RT2oBaMvfBKkr+LifjRYxqnQMXwZT44J4ZsTyhBifduQRUihARllfBkPFVQnHp6dPW15uCTAVHY/inNmfwO7jyNgn8EE44gjlFMOIlEoiwb2VpCIzF1bE4mWMInsvSbCYSt6LX56xmwlqQ39e7JPiWDxlvyS7MazoJBhI8eS/suuexu4/QUewc9XT+zY4VJpRGMj6Yfjo2f8= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 691e6aae-f3a3-4883-2967-08dbba929f2b X-MS-Exchange-CrossTenant-AuthSource: AM7PR08MB5512.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2023 11:05:10.3091 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bfXAZXqrLy5L8AfGmTMVMSkfhiPHfdyKWtmgMoGLSGFEzret2JflfRfe5H4f01dgpm0ueTQlwsZ/4Hh3lo5IRD1M8UH6/qzFiOgqckAY9d7+X5y7WGct2ZcKs/SMNa2s X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9761 X-Original-Sender: michael.bella-oss@weidmueller.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=LtMszkVc; arc=pass (i=1 spf=pass spfdomain=weidmueller.com dkim=pass dkdomain=weidmueller.com dmarc=pass fromdomain=weidmueller.com); spf=pass (google.com: domain of michael.bella-oss@weidmueller.com designates 2a01:111:f400:fe0d::623 as permitted sender) smtp.mailfrom=Michael.Bella-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , From: Michael Bella Add enum with status messages relevant for ui updates during an update. Signed-off-by: Michael Bella Reviewed-by: Stefano Babic --- web-app/js/swupdate.js | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/web-app/js/swupdate.js b/web-app/js/swupdate.js index 94019c3..39a613c 100755 --- a/web-app/js/swupdate.js +++ b/web-app/js/swupdate.js @@ -7,6 +7,15 @@ /* global $, Dropzone, WebSocket */ +const StatusEnum = { + IDLE: 'IDLE', + START: 'START', + RUN: 'RUN', + SUCCESS: 'SUCCESS', + FAILURE: 'FAILURE', + DONE: 'DONE' +}; + function restart () { $.post('restart', {}, function (data) { showRestart() @@ -39,20 +48,20 @@ function updateStatus (status) { $('#swu-run').hide() switch (status) { - case 'IDLE': + case StatusEnum.IDLE: $('#swu-idle').show() break - case 'START': - case 'RUN': + case StatusEnum.START: + case StatusEnum.RUN: $('#swu-run').show() break - case 'SUCCESS': + case StatusEnum.SUCCESS: $('#swu-success').show() break - case 'FAILURE': + case StatusEnum.FAILURE: $('#swu-failure').show() break - case 'DONE': + case StatusEnum.DONE: $('#swu-done').show() break default: @@ -71,20 +80,20 @@ var updateProgressBarStatus = (function (status) { $('#swu-progress-run').hide() switch (status) { - case 'START': + case StatusEnum.START: updateProgressBar(0, '', '') break - case 'RUN': + case StatusEnum.RUN: $('#swu-progress-bar').addClass('progress-bar-animated') $('#swu-progress-spinner') .addClass('fa-spinner fa-spin') $('#swu-progress-run').show() break - case 'SUCCESS': + case StatusEnum.SUCCESS: $('#swu-progress-bar') .addClass('bg-success') break - case 'FAILURE': + case StatusEnum.FAILURE: if (s !== 'START' || s !== 'RUN') { updateProgressBar(0, '', '') } $('#swu-progress-bar') .addClass('bg-danger') @@ -121,7 +130,7 @@ window.onload = function () { var ws = new WebSocket(protocol + '//' + window.location.host + window.location.pathname.replace(/\/[^\/]*$/, '') + '/ws') ws.onopen = function (event) { - updateStatus('IDLE') + updateStatus(StatusEnum.IDLE) } ws.onclose = function (event) { From patchwork Thu Sep 21 11:04:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Bella X-Patchwork-Id: 1837590 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20230601 header.b=UZdkmffh; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::238; helo=mail-lj1-x238.google.com; envelope-from=swupdate+bncbaabb2ogwcuamgqes6sb33q@googlegroups.com; receiver=patchwork.ozlabs.org) Received: from mail-lj1-x238.google.com (mail-lj1-x238.google.com [IPv6:2a00:1450:4864:20::238]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Rrsxq1BBvz1ynj for ; Thu, 21 Sep 2023 21:05:18 +1000 (AEST) Received: by mail-lj1-x238.google.com with SMTP id 38308e7fff4ca-2c120e3aa0dsf9349491fa.2 for ; Thu, 21 Sep 2023 04:05:18 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1695294315; cv=pass; d=google.com; s=arc-20160816; b=VXy5zFzabRY97fjJMGolDBzXQz30DZNRXHgmlUug8SqRc+87i5p+9XBv+JBZCNRCyD YVWQt13FJ6u51vZn7NGlCJnvE3kgOSTbubmHR/POG9wYoO5CMjbLKn0WjlWF29B+87xu pRYHQ4IOnckTF9lXGEgPDknlENVW+OB/g9cJPFS9ASJgmTpGrglsre3zykTHrop0joSZ GUyI2+8rkYK5yBXjsNrk203LC5YDYkMx7JmCKLVZ3LYdYNKsjrx42B9Fm4Or/mnfzmKd mywQ5mj2fUtxnQhdsrem+/2R8iCOETNUdUrh3tOBp7I5sviBMGKOTSiQzd89jV9G3K+S dDjw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=Z3/pFUWoGTDJkoMZf14Tkji3bSwarFMGy1GM88Ct9Ho=; fh=X//+z9XtxwqD0pEPg5d9YeasbLj8+7zgYONkpECQouw=; b=Ol8BsJkfPDYzfG+NYHMdc8k2sJGaQx5w/unRDHEduHWogW9Ip+C8eYhB5KI4svqANJ pgXUBpptztyyj7w5K9dxw67FOpIxnuQiRBT91AIBOhqdlKoU9i9C++dZRl6lSAVGSs11 dTupbhso7L40Oepsw+1mitL1xx/2+2dPlPq/kAsBe14jWf326EXv+SYqN++f3jsh46eb B2QteEMiEnfHgm29zZkmppguh+QkA3zPUI5g/+wRPIYNmr7V00cMxSG4527WPxjxALvP hLRNl9RLFTaHrorOISqGmiedxlAvuAQeRPrKpa50J3A2vAz3+7s62aWTFSxuFy8MXvs7 9PlQ== ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=IiXG2fyd; arc=pass (i=1 spf=pass spfdomain=weidmueller.com dkim=pass dkdomain=weidmueller.com dmarc=pass fromdomain=weidmueller.com); spf=pass (google.com: domain of michael.bella-oss@weidmueller.com designates 2a01:111:f400:fe0d::623 as permitted sender) smtp.mailfrom=Michael.Bella-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1695294315; x=1695899115; darn=patchwork.ozlabs.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=Z3/pFUWoGTDJkoMZf14Tkji3bSwarFMGy1GM88Ct9Ho=; b=UZdkmffhiVcbd4jMBLHAj913pAvOMsoU7P/G6jKkrjDZH3BYltUlco2rkm92Mj1Odj KZ2fOrHuG1MakJz/ibWiL9kMEqRiHhvIfoeRLPqPqutsyiFAm35HPuuuIjoaMFJQX026 PGbcBWz+EOoqDVNf0rom2edM+IjJfUbo2rY57hezi4i3LJfKCgXt6uzaDiFr8iopDXXY iQc82qT7zXBt+n8be4aWoieezXRSj+corNsU5oGC9YjXC44XcU+fYX+qfEWdexhwp2Ug saPnKCZ6tLE4CpuUvJeeyL5H8AJgfCg7YoLx1vuMGtBaRndERhFFbridx0f2HMZ+9Rwl HM9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695294315; x=1695899115; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:sender:from:to:cc:subject:date :message-id:reply-to; bh=Z3/pFUWoGTDJkoMZf14Tkji3bSwarFMGy1GM88Ct9Ho=; b=JGkCsdQiS8RrpuazRfaKgZxVQhIFjW6RxJSN+27PEt1fAVdKCMrSjySCP12JkSy/wG 39P1Hei2VTWl02Az0EsTwpq4iqrJ8R51xFA5NGuklk6tw1KKYENMTcUUbkwQDDeFMyb8 lBcArcueVfm+GHsYJZ4feXJTldY7leOED5WkLZPJewyOwtxHLRxh2+dL4zgArxRXn3mO eT57kd2ycC6eJFH/RTuJNRlu7nooNtPGFkyisivbU47hegWKAnwHWijcVByJu4JKoKj1 D206yJyUkZYofbg6bCQZ96eX1ltYIWAHszVrLEpjNNJHhMxlpufkGANDJMbAGgM3QQeH 7/Cw== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOJu0YzcU43Y0wFts92DHrIOvXeyjN3JlEARqc7Xa4U4KwFZApURfimP osJmPr4a/CfW6ZVZRszmTRo= X-Google-Smtp-Source: AGHT+IGrwgn2ZULdDdik+icWt3olTFLSyQrpnHfj16DiVDghr5a8e2Zl6706CA6PGwS/udw6BiRfig== X-Received: by 2002:a2e:b006:0:b0:2bc:f78a:e5e0 with SMTP id y6-20020a2eb006000000b002bcf78ae5e0mr4720990ljk.43.1695294314227; Thu, 21 Sep 2023 04:05:14 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:651c:2124:b0:2c0:748:89af with SMTP id a36-20020a05651c212400b002c0074889afls536063ljq.2.-pod-prod-02-eu; Thu, 21 Sep 2023 04:05:12 -0700 (PDT) X-Received: by 2002:a2e:7d0a:0:b0:2bf:f3a0:2f9f with SMTP id y10-20020a2e7d0a000000b002bff3a02f9fmr4643529ljc.4.1695294312505; Thu, 21 Sep 2023 04:05:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695294312; cv=pass; d=google.com; s=arc-20160816; b=XwHR3mNQBlF3Pj30PtDjjyFala0PeYcdNC9o5yjBsynPVOoO7wtiyEIUksbeTFLimv j9FQDeQF11RVx8A0G53Bxdl/3WpDxGKN13CZE8KI9wKvLEsTfzPKiTooV7TnysR3M7oU E8E6QXv2R5Kb35dTg3MVY2iLx1FTLYua8+1/7cEDK/o8RfGVWVaq/A1pdWdkfN+J8q/k ffG7AK+KMqnxHi834VNDQ2JGIkVU3rgKCkYX8ov2xGjO4WjkrfbRACMvqoHkyZjNb3jN 0J74yztniK8CY7E3qPyE2ndVcKDUGNc1PH7K8dWgaFSc4jMmm+/bgVxIZeZ65rZHePQx jVFA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=1pLx49drAh5O5gIj0w/dLFgiRe8AQDAt0I4kxPEsrgU=; fh=X//+z9XtxwqD0pEPg5d9YeasbLj8+7zgYONkpECQouw=; b=H5eHyanCjEapT1Rdhh5Eu2q+lu8z5kEzyEBHVGhcnZ9t3UvsZqFZT4tamX3RLg1Add NJWUfYFI3585tFOZ49A18tznKbeX90627n0Zus4dYq90C6EuWTtP6wVsUQILaAF91evF Q+d2d0ld+ps6felvOEI6zxSY3sTYGNW74hYSsnk/KlUxDA/qfMlvSj4Ljw4ADB68oqdy 1Wvs44OA4KlDWnerxL9qpcGLi6pNvh5GBNguNVYKARjU2DmOOJ7Eazhoi3zjLFK4xzDC 2FgHmOhnURq1n7ThCN1uii5IxV9Hv0WlVf+uVKDDz+HTP2pay6MvfqkALN2SFDm8Lo3t qgHg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=IiXG2fyd; arc=pass (i=1 spf=pass spfdomain=weidmueller.com dkim=pass dkdomain=weidmueller.com dmarc=pass fromdomain=weidmueller.com); spf=pass (google.com: domain of michael.bella-oss@weidmueller.com designates 2a01:111:f400:fe0d::623 as permitted sender) smtp.mailfrom=Michael.Bella-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0623.outbound.protection.outlook.com. [2a01:111:f400:fe0d::623]) by gmr-mx.google.com with ESMTPS id u16-20020a2e8450000000b002b9e701adbfsi86360ljh.1.2023.09.21.04.05.12 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Sep 2023 04:05:12 -0700 (PDT) Received-SPF: pass (google.com: domain of michael.bella-oss@weidmueller.com designates 2a01:111:f400:fe0d::623 as permitted sender) client-ip=2a01:111:f400:fe0d::623; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PFR+8LnVKEc0w34DfWWrfPR2zQsP2FZnY7vVLU+YbyIFq+s0kgJwPDT/RoDzTw8DM4nq80neIPq+/TH0CfuUsJVxQvhMDG0MxtvUDZ4jjg/2KhjwXU3moDdscHYAVeWvbEbzcQVZHMrFCXnekgEAq78P9bsunQXOxNSV/eOTjbHcGdetctrQOqN40eKxNHeGVNRRgoL6+TdB66t5k8bj1y1MeuWhmIxm+k9Ur+2hUDu7fhiiVzULbEaAfbyV2D7tu1PJmRLhUdZp0wYVXIkrkQeTf2Mv/ZnK7HIztqxLqAzO4aTio3DLJAaUICol/zikmLEThLBt4Yqv3ncvNST8rg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1pLx49drAh5O5gIj0w/dLFgiRe8AQDAt0I4kxPEsrgU=; b=VFxcdr0R36vIRRmj1z18OlE5FAbzBzooKJTQnoh7scr+KwRGlDw+fCqcwtPfQoch7woar+mXpZpbpn6GdV7vvnthdZ+3sdcJ3S3lx/CV5v7oufkqtjGNguQGW7B5VkAgDmJZ+HGhEPeLLZagvgYG8BIuWDqHu+a/qj1N3KocuZdxB7bGvQR5D9Gsu4h7Tzlo8nTJ/DcCdP4/YlGHpetxC1F77GFAAJgY9w/p17zM/cns9nK9WwE2UAJHgYpNua9J/ElBpeTraZE/C4dNYCj8mNd/FZyPirC4Ea36JBc1O9fGDg3uY5SA7dDhOSiF0gTrTpKLrpCxbYBKdkuvEgilgg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none Received: from AM7PR08MB5512.eurprd08.prod.outlook.com (2603:10a6:20b:de::19) by AS2PR08MB9761.eurprd08.prod.outlook.com (2603:10a6:20b:606::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.19; Thu, 21 Sep 2023 11:05:11 +0000 Received: from AM7PR08MB5512.eurprd08.prod.outlook.com ([fe80::51fe:8014:4401:96a6]) by AM7PR08MB5512.eurprd08.prod.outlook.com ([fe80::51fe:8014:4401:96a6%7]) with mapi id 15.20.6792.026; Thu, 21 Sep 2023 11:05:11 +0000 From: michael.bella-oss@weidmueller.com To: swupdate@googlegroups.com Cc: Michael Bella Subject: [swupdate] [PATCH 2/2] web-app: ignore states message not in status enum Date: Thu, 21 Sep 2023 13:04:56 +0200 Message-Id: <20230921110456.102369-2-michael.bella-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230921110456.102369-1-michael.bella-oss@weidmueller.com> References: <20230921110456.102369-1-michael.bella-oss@weidmueller.com> X-ClientProxiedBy: FR0P281CA0001.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:15::6) To AM7PR08MB5512.eurprd08.prod.outlook.com (2603:10a6:20b:de::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR08MB5512:EE_|AS2PR08MB9761:EE_ X-MS-Office365-Filtering-Correlation-Id: f43cddd7-b8cf-4cda-d62d-08dbba929f5a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CH/fr0Wc6aLTlJ+P0HkIY52RLguacnw4tefW9uyDy5dqcYE5v73o4ci09BJQOE7wEu4UswnuRpQOcileDpF45GekSUux4J60vM+oTc1N3IpLXfdD+CYN5dhbovcXINHTO0kLO3Df9FV1KhOqBPy647u6ADDFExdlqYmUrKmnS7m5RP96dhWyRViwOxhrs85dVV+JZqocgdueSe/ZtK7w5a/mcjbXgqLqZ4PQM9fZ0q1esuwYijcJF3f1BiNLG6VTB11wtFkTEx77he0E/K4tCUSq7aoe0M61Z+aYH/iGeGP3SzLaZTW7DN02TRWCinkYeg8fiy3cqRTTgZNBEdgtTrNJ10DhhcYQkeU1jhAjN3M/SHur8WeaJiQlBN55r8PI+zhEIPFo4iPAelL4cGvdVf/eEWJdBlMrU44BHCJc0+v+Jvu0IxeGgSI8XYn4vQgJ4EZrue0y0Q4yTEKl6cQBUNLx7kYhPIk4ijQ72y9dXbKoh7m+BcdBCPdeMNTABCW5b2XRDrfZaM0m6hYKMlCct3CXvdZ7Egqq6M6Wixa2l2KLN9+CSIYbPMvYfaanWZtBJZ7O4QAyvIGUXP1FPlT6Y43gqwnWzrhwPugrC9gnz97+5bb6vH69WSDO4an3PF/4 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR08MB5512.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(376002)(39860400002)(346002)(366004)(396003)(186009)(451199024)(1800799009)(41300700001)(2616005)(5660300002)(107886003)(1076003)(26005)(2906002)(15650500001)(86362001)(38350700002)(36756003)(4326008)(38100700002)(8936002)(8676002)(83380400001)(478600001)(9686003)(6486002)(6506007)(52116002)(6666004)(6512007)(6916009)(316002)(66556008)(66476007)(66946007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: QRUkWDhw0r3qoGaslnPcmOWO26YbPIjmjf6yPLSE8T4P2mYfrnEq7Z/AaWQKCtF6LECo6daxXV4qroRkNFaX/aYs8ULG3Ppfy9r2NyKlhLIhi88L44hZ+xlDAsit5Lq1gr1CTorfLYOqhpaEdUPPzp6DeeDAMUm6mhs941H1SDzIulpOk8JRORlPxeRCWA5xqonbJVIybGlWCnkJD7vYcJyrHaQCceqzGWu9D6wOkl2uy4m5Q9JQv0OIPMJEgINB7TC3Ut8CGiGJFQs7SO8ToS/p8jeoUP4gGHeVJMzdRvd4ci1wpwRZfovvt4+9cSc5/xy6FQ0z7h8G47PWqil0reLlnxbayJnx192vNO6gYOYFcQW0T0hEPNiZ5CEcUvS4e5yM7tvmuBwFoa3zVYuSkF7c/H1E5aA0OWNjcq2k3ewjvb3tShwudJWz11tQ68ut6k4qrQNzzdOTgljwGliDSKsSmmsW+2CuQDDwi8JEC4+7lNr/oI3BqdVDct1djl4w+SKiERux+la6RRCcUngFDQOr1gYxZFbK/AnjK7YYOzVGCEWJ4w8WJocLFiiQFsf+MNoGdOE87z0RbgSD2yiEK0iAr9FBB38YVwxUmovC13GOy5LSu4s7d7RSH3U58HGzNPwn036DCyFWhR/jHwZKveHrbzP7Pne5f1IUmgkPCC7bzw2MWY7/yWoRycGeNG4j3wexgs2uRhXjpHgv21DglXxmyF4Hkd7HtNo3cSXkZjN7L0V1s6LVIgr05b3/JOWwOcxpo4nR5r0PzDJanCjB94X8k/EJ3eyvroL3kxJzDWNQ9TdZqCvpvfYsOo0oprP0YjKN2CCtoSkGLxe0VmkEvoFPQs1wRHpQ2GinavBCdWp8k1+ZTS+fjMvWdSe72SXizSa3oME4FQcb90Sv5b3RGzXH9kwEnUobRBtO/v2cC8Lzz7zdBjZ9u0inEx2Qe8hop6sWERyvCsCY8BVhWv+gj3XZf66jfa7ZrKLmY2Q9iTm2eqCiatA6eEJbfI/MlRizYSHezoE5h2EZcmlYT9qWZnHWvvdHOnxSvr/C8Tu3O5MGFgHEBJ9a7ATMAG9OsmkjkPqvTJvGg63DZ8Lz9K0dVD0b+tWLbNkPf86mfega0ITvyligXMwKgk6/a4MEygp9geem5P94Xb6JlnIhsQYzvHtqSxRkIGMx7HYgj8D1zMMMioptBAY6EQnPMcR4tj/xBYQGhnxEB/FI5na1UwHcEJInGty9eTwJkcgBj4DjyemttylM8jmrZdj3mEB+cSaML7L+nIRv9ZdWti73fYBVxtcmi+NQkHVEIW71CGH4/uziXizUKbraEFXTdGAFkFv+MjAkBRmxcI0WjBtDA2u1LBNXd0/fHFJIyrpZQw7HcOW/qgkFdSIekgWIGPF9Ni/MbMUhzir3NBp5Qj3te53m3h2CByKAOQZQ/bSvi0Qs+tuabB0n6IcKxAx3du8K5Hn5A0dMRer4xvW6Q9abD/E8Tj4o5LRj8VQ6siN60HsCfz59NlRadTwECaZLOVk3XUT0kHXYbTAhXoXqG1csYb0asq8SP0oFKDJb7KVv1C4hEl3Og2IrMNUK4FmZEj/yNVQHa7MEDHXwG6qVZEpz+pH0aGZ7JeZH8qoxaOFkLq3eGdA= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: f43cddd7-b8cf-4cda-d62d-08dbba929f5a X-MS-Exchange-CrossTenant-AuthSource: AM7PR08MB5512.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2023 11:05:10.5881 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vUt3rv5dz3DnDwrJllP2KwnEQm+qFmeDPLXyOD+WxXS0PC2H3pYhwn2/9GeBZ4NjxG3osrI9dKM7LzJ3GomQnM7hGOKW7H7k6UwmUCzRiauqovNJjicq7kBKrLVz0NgF X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9761 X-Original-Sender: michael.bella-oss@weidmueller.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@weidmueller.onmicrosoft.com header.s=selector1-weidmueller-onmicrosoft-com header.b=IiXG2fyd; arc=pass (i=1 spf=pass spfdomain=weidmueller.com dkim=pass dkdomain=weidmueller.com dmarc=pass fromdomain=weidmueller.com); spf=pass (google.com: domain of michael.bella-oss@weidmueller.com designates 2a01:111:f400:fe0d::623 as permitted sender) smtp.mailfrom=Michael.Bella-oss@weidmueller.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=weidmueller.com Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , From: Michael Bella When new status messages gets added to the backend of swupdate the web-app will be more rebust against changes, because we will only update the ui when a status is inside the enum. Signed-off-by: Michael Bella Reviewed-by: Stefano Babic --- web-app/js/swupdate.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web-app/js/swupdate.js b/web-app/js/swupdate.js index 39a613c..9ae31de 100755 --- a/web-app/js/swupdate.js +++ b/web-app/js/swupdate.js @@ -16,6 +16,10 @@ const StatusEnum = { DONE: 'DONE' }; +function isStatusInEnum(status){ + return (status in StatusEnum) +} + function restart () { $.post('restart', {}, function (data) { showRestart() @@ -41,6 +45,7 @@ function tryReload () { } function updateStatus (status) { + if(!isStatusInEnum(status)) return; $('#swu-idle').hide() $('#swu-success').hide() $('#swu-failure').hide() @@ -73,6 +78,7 @@ var updateProgressBarStatus = (function (status) { var s = '' return function (status) { + if(!isStatusInEnum(status)) return; $('#swu-progress-bar') .removeClass('bg-danger bg-success progress-bar-animated') $('#swu-progress-spinner')