# Angular UI Grid and ng-notify Audit The legacy `BTorrent` Angular module relied on `angular-ui-grid` for active torrent layout and `ng-notify` for toast notifications. The following table summarizes the features we must preserve while removing inline-style dependencies. | Area | Feature | Inline style dependency | Notes | | ---- | ------- | ----------------------- | ----- | | `app.js` (`BTorrentCtrl`) | Hidden download anchors created in `$rootScope.downloadAll` and `$rootScope.saveTorrentFile` | Uses `applyBeaconDynamicStyles` with the `hiddenDownload` slot to set `display: none` and provide fallback classes. | Required to trigger native downloads without visible UI. | `app.js` (`BTorrentCtrl`) | Clipboard fallback in `$rootScope.copyMagnetURI` | Applies dynamic styles through `applyBeaconDynamicStyles` (slot `clipboard`) to position a temporary `