Skip to content

Commit

Permalink
chore: ipsw diff use <detail> for NEW/Removed lists longer than 30
Browse files Browse the repository at this point in the history
  • Loading branch information
blacktop committed Jun 25, 2024
1 parent 15c17cc commit 35397e3
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions internal/diff/md.go
Original file line number Diff line number Diff line change
Expand Up @@ -108,16 +108,30 @@ func (d *Diff) Markdown() error {
out.WriteString("## MachO\n\n")
if len(d.Machos.New) > 0 {
out.WriteString(fmt.Sprintf("### 🆕 NEW (%d)\n\n", len(d.Machos.New)))
if len(d.Machos.New) > 30 {
out.WriteString("<details>\n" +
" <summary><i>View NEW</i></summary>\n\n")
}
for _, k := range d.Machos.New {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
if len(d.Machos.New) > 30 {
out.WriteString("\n</details>\n")
}
out.WriteString("\n")
}
if len(d.Machos.Removed) > 0 {
out.WriteString(fmt.Sprintf("### ❌ Removed (%d)\n\n", len(d.Machos.Removed)))
if len(d.Machos.Removed) > 30 {
out.WriteString("<details>\n" +
" <summary><i>View Removed</i></summary>\n\n")
}
for _, k := range d.Machos.Removed {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
if len(d.Machos.Removed) > 30 {
out.WriteString("\n</details>\n")
}
out.WriteString("\n")
}
if len(d.Machos.Updated) > 0 {
Expand Down Expand Up @@ -179,16 +193,30 @@ func (d *Diff) Markdown() error {
out.WriteString("## Firmware\n\n")
if len(d.Firmwares.New) > 0 {
out.WriteString(fmt.Sprintf("### 🆕 NEW (%d)\n\n", len(d.Firmwares.New)))
if len(d.Firmwares.New) > 30 {
out.WriteString("<details>\n" +
" <summary><i>View NEW</i></summary>\n\n")
}
for _, k := range d.Firmwares.New {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
if len(d.Firmwares.New) > 30 {
out.WriteString("\n</details>\n")
}
out.WriteString("\n")
}
if len(d.Firmwares.Removed) > 0 {
out.WriteString(fmt.Sprintf("### ❌ Removed (%d)\n\n", len(d.Firmwares.Removed)))
if len(d.Firmwares.Removed) > 30 {
out.WriteString("<details>\n" +
" <summary><i>View Removed</i></summary>\n\n")
}
for _, k := range d.Firmwares.Removed {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
if len(d.Firmwares.Removed) > 30 {
out.WriteString("\n</details>\n")
}
out.WriteString("\n")
}
if len(d.Firmwares.Updated) > 0 {
Expand Down Expand Up @@ -257,16 +285,30 @@ func (d *Diff) Markdown() error {
out.WriteString("### Dylibs\n\n")
if len(d.Dylibs.New) > 0 {
out.WriteString(fmt.Sprintf("#### 🆕 NEW (%d)\n\n", len(d.Dylibs.New)))
if len(d.Dylibs.New) > 30 {
out.WriteString("<details>\n" +
" <summary><i>View NEW</i></summary>\n\n")
}
for _, k := range d.Dylibs.New {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
if len(d.Dylibs.New) > 30 {
out.WriteString("\n</details>\n")
}
out.WriteString("\n")
}
if len(d.Dylibs.Removed) > 0 {
out.WriteString(fmt.Sprintf("#### ❌ Removed (%d)\n\n", len(d.Dylibs.Removed)))
if len(d.Dylibs.Removed) > 30 {
out.WriteString("<details>\n" +
" <summary><i>View Removed</i></summary>\n\n")
}
for _, k := range d.Dylibs.Removed {
out.WriteString(fmt.Sprintf("- `%s`\n", k))
}
if len(d.Dylibs.Removed) > 30 {
out.WriteString("\n</details>\n")
}
out.WriteString("\n")
}
if len(d.Dylibs.Updated) > 0 {
Expand Down

0 comments on commit 35397e3

Please sign in to comment.