mirror of
https://github.com/foomo/sesamy-cli.git
synced 2025-10-16 12:35:36 +00:00
feat: add simple tags output
This commit is contained in:
parent
d4c9ccb16f
commit
b6c28552b5
@ -12,6 +12,7 @@ func NewTagmanager(root *cobra.Command) *cobra.Command {
|
|||||||
Short: "Provision Google Tag Manager containers",
|
Short: "Provision Google Tag Manager containers",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tagmanager.NewTags(cmd)
|
||||||
tagmanager.NewServer(cmd)
|
tagmanager.NewServer(cmd)
|
||||||
tagmanager.NewWeb(cmd)
|
tagmanager.NewWeb(cmd)
|
||||||
root.AddCommand(cmd)
|
root.AddCommand(cmd)
|
||||||
|
|||||||
46
cmd/tagmanager/tags.go
Normal file
46
cmd/tagmanager/tags.go
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
package tagmanager
|
||||||
|
|
||||||
|
import (
|
||||||
|
conversionlinkerprovider "github.com/foomo/sesamy-cli/pkg/provider/conversionlinker"
|
||||||
|
criteoprovider "github.com/foomo/sesamy-cli/pkg/provider/criteo"
|
||||||
|
emarsysprovider "github.com/foomo/sesamy-cli/pkg/provider/emarsys"
|
||||||
|
facebookprovider "github.com/foomo/sesamy-cli/pkg/provider/facebook"
|
||||||
|
googleadsprovider "github.com/foomo/sesamy-cli/pkg/provider/googleads"
|
||||||
|
googleanalyticsprovider "github.com/foomo/sesamy-cli/pkg/provider/googleanalytics"
|
||||||
|
googletagmanagerprovider "github.com/foomo/sesamy-cli/pkg/provider/googletagmanager"
|
||||||
|
microsoftadsprovider "github.com/foomo/sesamy-cli/pkg/provider/microsoftads"
|
||||||
|
tracifyprovider "github.com/foomo/sesamy-cli/pkg/provider/tracify"
|
||||||
|
umamiprovider "github.com/foomo/sesamy-cli/pkg/provider/umami"
|
||||||
|
"github.com/pterm/pterm"
|
||||||
|
"github.com/spf13/cobra"
|
||||||
|
)
|
||||||
|
|
||||||
|
// NewTags represents the tags command
|
||||||
|
func NewTags(root *cobra.Command) *cobra.Command {
|
||||||
|
cmd := &cobra.Command{
|
||||||
|
Use: "tags",
|
||||||
|
Short: "Print out all available tags",
|
||||||
|
RunE: func(cmd *cobra.Command, args []string) error {
|
||||||
|
// Define the data for the first table
|
||||||
|
data := pterm.TableData{
|
||||||
|
{"Name", "Tag"},
|
||||||
|
{conversionlinkerprovider.Name, conversionlinkerprovider.Tag},
|
||||||
|
{criteoprovider.Name, criteoprovider.Tag},
|
||||||
|
{emarsysprovider.Name, emarsysprovider.Tag},
|
||||||
|
{facebookprovider.Name, facebookprovider.Tag},
|
||||||
|
{googleadsprovider.Name, googleadsprovider.Tag},
|
||||||
|
{googleanalyticsprovider.Name, googleanalyticsprovider.Tag},
|
||||||
|
{googletagmanagerprovider.Name, googletagmanagerprovider.Tag},
|
||||||
|
{microsoftadsprovider.Name, microsoftadsprovider.Tag},
|
||||||
|
{tracifyprovider.Name, tracifyprovider.Tag},
|
||||||
|
{umamiprovider.Name, umamiprovider.Tag},
|
||||||
|
}
|
||||||
|
|
||||||
|
return pterm.DefaultTable.WithHasHeader().WithData(data).Render()
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
root.AddCommand(cmd)
|
||||||
|
|
||||||
|
return cmd
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user