mirror of
https://github.com/Novartis/cellxgene-gateway.git
synced 2026-10-10 19:20:56 +08:00
Merge pull request #74 from Novartis/73_reorder_filecrawl
#73 moved new annotation link to front
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
# OR CONDITIONS OF ANY KIND, either express or implied. See the License for
|
||||
# the specific language governing permissions and limitations under the License.
|
||||
|
||||
import os
|
||||
import html
|
||||
import urllib.parse
|
||||
|
||||
from cellxgene_gateway import env, flask_util
|
||||
@@ -19,19 +19,17 @@ def render_annotations(item, item_source):
|
||||
url = flask_util.view_url(
|
||||
item_source.get_annotations_subpath(item), item_source.name
|
||||
)
|
||||
new_annotation = f"<a class='new' href='{url}'>new</a>"
|
||||
new_annotation = [f"<a class='new' href='{url}'>new</a>"]
|
||||
|
||||
annotations = (
|
||||
", ".join(
|
||||
[
|
||||
f"<a href='{CacheKey(item, item_source, a).view_url}/'>{a.name}</a>"
|
||||
for a in item.annotations
|
||||
]
|
||||
)
|
||||
+ ", "
|
||||
[
|
||||
f"<a href='{CacheKey(item, item_source, a).view_url}/'>{html.escape(a.name)}</a>"
|
||||
for a in item.annotations
|
||||
]
|
||||
if item.annotations
|
||||
else ""
|
||||
else []
|
||||
)
|
||||
return " | annotations: " + annotations + new_annotation
|
||||
return "| annotations: " + ", ".join(new_annotation + annotations)
|
||||
|
||||
|
||||
def render_item(item, item_source):
|
||||
|
||||
Reference in New Issue
Block a user