(c echo.Context)
| 756 | } |
| 757 | |
| 758 | func renderIndex(c echo.Context) error { |
| 759 | apps, err := storage.Apps.GetAll() |
| 760 | if err != nil { |
| 761 | return err |
| 762 | } |
| 763 | data := assets.IndexData{ |
| 764 | FormNames: formNames, |
| 765 | } |
| 766 | for _, app := range apps { |
| 767 | isSigned, err := app.IsSigned() |
| 768 | if err != nil { |
| 769 | return errors.WithMessage(err, "get is signed") |
| 770 | } |
| 771 | modTime, err := app.GetModTime() |
| 772 | if err != nil { |
| 773 | return errors.WithMessage(err, "get mod time") |
| 774 | } |
| 775 | name, err := app.GetString(storage.AppName) |
| 776 | if err != nil { |
| 777 | logErrApp(err, app).Msg("get name") |
| 778 | } |
| 779 | workflowUrl, err := app.GetString(storage.AppWorkflowUrl) |
| 780 | if err != nil { |
| 781 | logErrApp(err, app).Msg("get workflow url") |
| 782 | } |
| 783 | bundleId, _ := app.GetString(storage.AppBundleId) |
| 784 | profileId, err := app.GetString(storage.AppProfileId) |
| 785 | if err != nil { |
| 786 | logErrApp(err, app).Msg("get profile id") |
| 787 | } |
| 788 | var profileName string |
| 789 | if profile, ok := storage.Profiles.GetById(profileId); ok { |
| 790 | profileName, err = profile.GetString(storage.ProfileName) |
| 791 | if err != nil { |
| 792 | logErrApp(err, app).Msg("get profile name") |
| 793 | } |
| 794 | } else { |
| 795 | logErrApp(err, app).Msg("get profile") |
| 796 | profileName = "unknown" |
| 797 | } |
| 798 | jobPending, jobExists := storage.Jobs.GetStatusByAppId(app.GetId()) |
| 799 | var status int |
| 800 | if isSigned { |
| 801 | status = assets.AppStatusSigned |
| 802 | } else if jobPending { |
| 803 | status = assets.AppStatusWaiting |
| 804 | } else if jobExists { |
| 805 | status = assets.AppStatusProcessing |
| 806 | } else { |
| 807 | status = assets.AppStatusFailed |
| 808 | } |
| 809 | |
| 810 | tweakCount := 0 |
| 811 | if tweaks, err := app.ReadDir(storage.TweaksDir); err == nil { |
| 812 | tweakCount = len(tweaks) |
| 813 | } else if !os.IsNotExist(err) { |
| 814 | return err |
| 815 | } |
nothing calls this directly
no test coverage detected