mirror of
https://github.com/Open-Argon/argon-v3.git
synced 2025-12-06 08:56:07 +00:00
fix arvalid bug
This commit is contained in:
2
merge
Executable file
2
merge
Executable file
@@ -0,0 +1,2 @@
|
||||
git fetch upstream
|
||||
git merge upstream/master master
|
||||
@@ -13,6 +13,7 @@ func ArgonString(args ...any) (any, ArErr) {
|
||||
if len(args) == 0 {
|
||||
return ArString(""), ArErr{}
|
||||
}
|
||||
args[0] = ArValidToAny(args[0])
|
||||
return ArString(anyToArgon(args[0], true, false, 3, 0, false, 0)), ArErr{}
|
||||
}
|
||||
|
||||
@@ -20,6 +21,7 @@ func ArgonNumber(args ...any) (any, ArErr) {
|
||||
if len(args) == 0 {
|
||||
return newNumber(), ArErr{}
|
||||
}
|
||||
args[0] = ArValidToAny(args[0])
|
||||
switch x := args[0].(type) {
|
||||
case string:
|
||||
if !isNumber(UNPARSEcode{code: x}) {
|
||||
|
||||
@@ -114,8 +114,12 @@ func windowElement(element js.Value) ArObject {
|
||||
|
||||
var ArDocument = Map(
|
||||
anymap{
|
||||
"body": windowElement(js.Global().Get("document").Get("body")),
|
||||
"head": windowElement(js.Global().Get("document").Get("head")),
|
||||
"body": builtinFunc{"getElementById", func(args ...any) (any, ArErr) {
|
||||
return windowElement(js.Global().Get("document").Get("body")), ArErr{}
|
||||
}},
|
||||
"head": builtinFunc{"getElementById", func(args ...any) (any, ArErr) {
|
||||
return windowElement(js.Global().Get("document").Get("head")), ArErr{}
|
||||
}},
|
||||
"getElementById": builtinFunc{"getElementById", func(args ...any) (any, ArErr) {
|
||||
if len(args) < 1 {
|
||||
return nil, ArErr{"Argument Error", "Not enough arguments for getElementById", 0, "", "", true}
|
||||
|
||||
12
src/input.go
12
src/input.go
@@ -3,6 +3,7 @@ package main
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"syscall/js"
|
||||
|
||||
"golang.org/x/term"
|
||||
)
|
||||
@@ -11,10 +12,15 @@ func input(args ...any) string {
|
||||
output := []any{}
|
||||
for i := 0; i < len(args); i++ {
|
||||
output = append(output, anyToArgon(args[i], false, true, 3, 0, true, 0))
|
||||
if i != len(args)-1 {
|
||||
output = append(output, " ")
|
||||
}
|
||||
}
|
||||
fmt.Print(output...)
|
||||
inputData := []byte{}
|
||||
return string(inputData)
|
||||
text := fmt.Sprint(output...)
|
||||
fmt.Print(text)
|
||||
inputData := js.Global().Get("getInput").Invoke(fmt.Sprint(output...)).String()
|
||||
fmt.Println(inputData)
|
||||
return (inputData)
|
||||
}
|
||||
|
||||
func getPassword(args ...any) (string, error) {
|
||||
|
||||
Reference in New Issue
Block a user