summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/control-panel-digitalocean/Makefile1
-rw-r--r--examples/control-panel-digitalocean/main.go6
-rw-r--r--examples/control-panel-digitalocean/old.go86
3 files changed, 7 insertions, 86 deletions
diff --git a/examples/control-panel-digitalocean/Makefile b/examples/control-panel-digitalocean/Makefile
index f1edb86..43d813f 100644
--- a/examples/control-panel-digitalocean/Makefile
+++ b/examples/control-panel-digitalocean/Makefile
@@ -1,5 +1,6 @@
# export GO111MODULE="off"
run: build
+ reset
./control-panel-digitalocean --gui-debug --log-debug
build-release:
diff --git a/examples/control-panel-digitalocean/main.go b/examples/control-panel-digitalocean/main.go
index 28455f3..6506842 100644
--- a/examples/control-panel-digitalocean/main.go
+++ b/examples/control-panel-digitalocean/main.go
@@ -54,5 +54,11 @@ func cloudApp(n *gui.Node) *gui.Node {
})
grid.NewLabel("polls DO via the API to find the state of all your droplets")
+ grid.NewButton("Create", func () {
+ // myDo.Create("jcarr.wit.com")
+ digitalocean.InitCreateWindow()
+ })
+ grid.NewLabel("makes a new droplet")
+
return win
}
diff --git a/examples/control-panel-digitalocean/old.go b/examples/control-panel-digitalocean/old.go
deleted file mode 100644
index 6478f1d..0000000
--- a/examples/control-panel-digitalocean/old.go
+++ /dev/null
@@ -1,86 +0,0 @@
-package main
-
-/*
-// createDroplet creates a new droplet in the specified region with the given name.
-func createDroplet(token, name, region, size, image string) (*godo.Droplet, error) {
- // Create an OAuth2 token.
- tokenSource := &oauth2.Token{
- AccessToken: token,
- }
-
- // Create an OAuth2 client.
- oauthClient := oauth2.NewClient(context.Background(), tokenSource)
-
- // Create a DigitalOcean client with the OAuth2 client.
- client := godo.NewClient(oauthClient)
-
- // Define the create request.
- createRequest := &godo.DropletCreateRequest{
- Name: name,
- Region: region,
- Size: size,
- Image: godo.DropletCreateImage{
- Slug: image,
- },
- }
-
- // Create the droplet.
- ctx := context.TODO()
- newDroplet, _, err := client.Droplets.Create(ctx, createRequest)
- if err != nil {
- return nil, err
- }
-
- return newDroplet, nil
-}
-*/
-
-/*
-func oldMain() {
- // Parameters for the droplet you wish to create.
- name := "ipv6.wit.com"
- region := "nyc1" // New York City region.
- size := "s-1vcpu-1gb" // Size of the droplet.
- image := "ubuntu-20-04-x64" // Image slug for Ubuntu 20.04 (LTS) x64.
-
- // Create a new droplet.
- droplet, err := createDropletNew(token, name, region, size, image)
- if err != nil {
- log.Fatalf("Something went wrong: %s\n", err)
- }
-
- fmt.Printf("Created droplet ID %d with name %s\n", droplet.ID, droplet.Name)
-}
-
-// createDroplet creates a new droplet in the specified region with the given name.
-func createDropletNew(token, name, region, size, image string) (*godo.Droplet, error) {
- // Create an OAuth2 token.
- tokenSource := oauth2.StaticTokenSource(&oauth2.Token{AccessToken: token})
-
- // Create an OAuth2 client.
- oauthClient := oauth2.NewClient(context.Background(), tokenSource)
-
- // Create a DigitalOcean client with the OAuth2 client.
- client := godo.NewClient(oauthClient)
-
- // Define the create request.
- createRequest := &godo.DropletCreateRequest{
- Name: name,
- Region: region,
- Size: size,
- Image: godo.DropletCreateImage{
- Slug: image,
- },
- IPv6: true, // Enable IPv6
- }
-
- // Create the droplet.
- ctx := context.TODO()
- newDroplet, _, err := client.Droplets.Create(ctx, createRequest)
- if err != nil {
- return nil, err
- }
-
- return newDroplet, nil
-}
-*/