11/**
2- * User Lock Manager v3.7
2+ * User Lock Manager v3.7.1
33 *
44 * Copyright 2015 Erik Thayer
55 *
@@ -72,11 +72,12 @@ def setupPage() {
7272
7373def userPage (params ) {
7474 dynamicPage(name :" userPage" , title :" User Settings" ) {
75- def i = params. number
76- if (i != null ) {
77- if (! state. " userState${ i} " ) {
78- // there's no values, so reset
79- resetCodeUsage(i)
75+ if (params != null ) {
76+ def i = 0
77+ if (params. number) {
78+ i = params. number. toString(). replaceAll(' .0' ,' ' ). toInteger()
79+ } else {
80+ i = params. params. number. toString(). replaceAll(' .0' ,' ' ). toInteger()
8081 }
8182 if (! state. " userState${ i} " . enabled) {
8283 section {
@@ -85,9 +86,9 @@ def userPage(params) {
8586 }
8687 }
8788 section(" Code #${ i} " ) {
88- input(name : " userName${ i} " , type : " text" , title : " Name for User" , required : true , defaultValue : settings. " userName${ i} " )
89+ input(name : " userName${ i} " , type : " text" , title : " Name for User" , defaultValue : settings. " userName${ i} " )
8990 input(name : " userCode${ i} " , type : " text" , title : " Code (4 to 8 digits)" , required : false , defaultValue : settings. " userCode${ i} " )
90- input(name : " userSlot${ i} " , type : " number" , title : " Slot (1 through 30)" , required : true , defaultValue : preSlectedCode(i))
91+ input(name : " userSlot${ i} " , type : " number" , title : " Slot (1 through 30)" , defaultValue : preSlectedCode(i))
9192 }
9293 section {
9394 input(name : " burnCode${ i} " , title : " Burn after use?" , type : " bool" , required : false , defaultValue : settings. " burnCode${ i} " )
0 commit comments