diff options
| author | marty hiatt <martianhiatus@riseup.net> | 2024-08-15 20:23:21 +0200 | 
|---|---|---|
| committer | marty hiatt <martianhiatus@riseup.net> | 2024-08-15 20:23:21 +0200 | 
| commit | 70dff6c4a70822bfc7502010682d3ab0a5002839 (patch) | |
| tree | 73c446ee13302bce75aacb0d9407f751e6915f79 | |
| parent | 96e7d2e5815e2d05ffff4ab6ee2188fc496c8ca9 (diff) | |
filters cleanup
| -rw-r--r-- | lisp/mastodon-views.el | 12 | 
1 files changed, 5 insertions, 7 deletions
diff --git a/lisp/mastodon-views.el b/lisp/mastodon-views.el index 31bb6f0..c1a6054 100644 --- a/lisp/mastodon-views.el +++ b/lisp/mastodon-views.el @@ -594,9 +594,10 @@ NO-CONFIRM means there is no ask or message, there is only do."  JSON is the filters data."    (mapc #'mastodon-views--insert-filter json)) +(require 'table) +  (defun mastodon-views--insert-filter-kws (kws)    "Insert filter keywords KWS." -  ;; FIXME: make this a table (ideally upatable)    (insert "\n\n")    (let ((beg (point))          (whole-str "whole-words-only:")) @@ -628,10 +629,10 @@ JSON is the filters data."  (defun mastodon-views--insert-filter (filter)    "Insert a single FILTER."    (let-alist filter -    ;; heading:      (insert       (propertize        (concat +       ;; heading:         (mastodon-tl--set-face          (concat "\n " mastodon-tl--horiz-bar "\n "                  (propertize (upcase .title) @@ -650,8 +651,6 @@ JSON is the filters data."        'item-json filter        'item-id .id        'item-type 'filter)) - -    ;; FIXME: return a string so we can propertize/insert in here:      ;; terms list:      (if (not .keywords) ;; poss to have a filter sans keywords          "" @@ -665,8 +664,6 @@ JSON is the filters data."  Prompt for a context, must be a list containting at least one of \"home\",  \"notifications\", \"public\", \"thread\"."    (interactive) -  ;; FIXME: implement "keywords_attributes[][whole_word]" boolean for each -  ;; term    (let* ((url (mastodon-http--api "filters" "v2"))           (title (read-string "Filter name: "))           (terms (read-string "Terms to filter (comma or space separated): ")) @@ -692,8 +689,9 @@ Prompt for a context, must be a list containting at least one of \"home\",                           ;; ("keywords_attributes[][whole_word]" . "false"))                           terms-processed                           contexts-processed)) -         (response (mastodon-http--post url params))) +         (resp (mastodon-http--post url params)))      (mastodon-views--filters-triage +     resp       (message "Filter %s created!" title))))  (defun mastodon-views--delete-filter ()  | 
