forked from Gitlink/forgeplus-react
增加我的项目
This commit is contained in:
parent
7165b99ef3
commit
dc82e9b2f4
|
|
@ -4,6 +4,10 @@
|
|||
<list default="true" id="9830c5da-176a-4c72-a301-9f6ce98c82fe" name="Default Changelist" comment="">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/modules/tpm/NewHeader.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/modules/tpm/NewHeader.js" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/modules/user/usersInfo/Infos.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/modules/user/usersInfo/Infos.js" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/modules/user/usersInfo/InfosBanner.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/modules/user/usersInfo/InfosBanner.js" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/modules/user/usersInfo/Projects.js" beforeDir="false" afterPath="$PROJECT_DIR$/src/modules/user/usersInfo/Projects.js" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/modules/user/usersInfo/usersInfo.css" beforeDir="false" afterPath="$PROJECT_DIR$/src/modules/user/usersInfo/usersInfo.css" afterDir="false" />
|
||||
</list>
|
||||
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
|
|
@ -27,29 +31,53 @@
|
|||
</component>
|
||||
<component name="FileEditorManager">
|
||||
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/App.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="12410">
|
||||
<caret line="762" column="54" selection-start-line="762" selection-start-column="54" selection-end-line="762" selection-end-column="54" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/Infos.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="357">
|
||||
<caret line="38" column="31" selection-start-line="38" selection-start-column="31" selection-end-line="38" selection-end-column="31" />
|
||||
<state relative-caret-position="-189">
|
||||
<caret line="248" column="10" selection-start-line="248" selection-start-column="10" selection-end-line="248" selection-end-column="10" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/InfosProject.js">
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/InfosBanner.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="170">
|
||||
<caret line="10" column="29" selection-end-line="390" />
|
||||
<state relative-caret-position="284">
|
||||
<caret line="88" column="50" selection-start-line="88" selection-start-column="50" selection-end-line="88" selection-end-column="50" />
|
||||
<folding>
|
||||
<element signature="e#0#41#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/Projects.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="3677">
|
||||
<caret line="248" column="84" selection-start-line="248" selection-start-column="76" selection-end-line="248" selection-end-column="84" />
|
||||
<folding>
|
||||
<element signature="e#0#41#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/usersInfo.css">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="478">
|
||||
<caret line="469" column="1" selection-start-line="469" selection-start-column="1" selection-end-line="469" selection-end-column="12" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/publicCreatNew.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="221">
|
||||
<caret line="13" selection-start-line="13" selection-end-line="13" />
|
||||
<folding>
|
||||
<element signature="e#0#41#0" expanded="true" />
|
||||
</folding>
|
||||
|
|
@ -60,8 +88,8 @@
|
|||
<file pinned="false" current-in-tab="true">
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/tpm/NewHeader.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="323">
|
||||
<caret line="1282" column="17" selection-start-line="1282" selection-start-column="17" selection-end-line="1282" selection-end-column="17" />
|
||||
<state relative-caret-position="222">
|
||||
<caret line="1181" column="63" lean-forward="true" selection-start-line="1181" selection-start-column="63" selection-end-line="1181" selection-end-column="63" />
|
||||
<folding>
|
||||
<element signature="e#0#41#0" expanded="true" />
|
||||
<element signature="e#433#515#0" expanded="true" />
|
||||
|
|
@ -75,74 +103,10 @@
|
|||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Merge/MergeDetail.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="136">
|
||||
<caret line="8" column="27" selection-start-line="8" selection-start-column="27" selection-end-line="8" selection-end-column="27" />
|
||||
<folding>
|
||||
<element signature="n#MergeDetail#0" />
|
||||
<element signature="e#749#1100#0" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Nodata.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="119">
|
||||
<caret line="7" column="11" selection-start-line="7" selection-start-column="11" selection-end-line="7" selection-end-column="11" />
|
||||
<folding>
|
||||
<element signature="e#0#42#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Index.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="544">
|
||||
<caret line="32" column="2" selection-start-line="32" selection-start-column="2" selection-end-line="32" selection-end-column="2" />
|
||||
<folding>
|
||||
<element signature="e#0#42#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Version/version.css">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="1921">
|
||||
<caret line="113" column="1" selection-start-line="113" selection-start-column="1" selection-end-line="113" selection-end-column="11" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
</leaf>
|
||||
</component>
|
||||
<component name="FindInProjectRecents">
|
||||
<findStrings>
|
||||
<find>detail</find>
|
||||
<find>up</find>
|
||||
<find>update</find>
|
||||
<find>新建文件</find>
|
||||
<find>subFileType</find>
|
||||
<find>coders</find>
|
||||
<find>upda</find>
|
||||
<find>创建</find>
|
||||
<find>new_he</find>
|
||||
<find>/settings</find>
|
||||
<find>/setting</find>
|
||||
<find>head-navpre3</find>
|
||||
<find>header-nav</find>
|
||||
<find>mygetHelmetapi2</find>
|
||||
<find>.ico</find>
|
||||
<find>gettablogourlnull</find>
|
||||
<find>activeForums</find>
|
||||
<find>matchpaths</find>
|
||||
<find>新建翻转</find>
|
||||
<find>chrome</find>
|
||||
<find>geturlsdata</find>
|
||||
|
|
@ -155,6 +119,24 @@
|
|||
<find>/projects</find>
|
||||
<find>mygetHelmetapi2.new_course</find>
|
||||
<find>注册</find>
|
||||
<find>build</find>
|
||||
<find>问吧</find>
|
||||
<find>我的项目</find>
|
||||
<find>InfosProject</find>
|
||||
<find>category</find>
|
||||
<find>school</find>
|
||||
<find>homepage_info</find>
|
||||
<find>homepge</find>
|
||||
<find>homepage_</find>
|
||||
<find>翻转课堂</find>
|
||||
<find>Infos</find>
|
||||
<find>course</find>
|
||||
<find>mygetHelmetapi</find>
|
||||
<find>tool</find>
|
||||
<find>console.log("c</find>
|
||||
<find>公开</find>
|
||||
<find>color: #</find>
|
||||
<find>status</find>
|
||||
</findStrings>
|
||||
<replaceStrings>
|
||||
<replace>任务</replace>
|
||||
|
|
@ -162,8 +144,11 @@
|
|||
<dirStrings>
|
||||
<dir>$PROJECT_DIR$/src/forge/Merge</dir>
|
||||
<dir>$PROJECT_DIR$/src/forge</dir>
|
||||
<dir>$PROJECT_DIR$/src</dir>
|
||||
<dir>$PROJECT_DIR$</dir>
|
||||
<dir>$PROJECT_DIR$/public</dir>
|
||||
<dir>$PROJECT_DIR$/src/modules/user/usersInfo</dir>
|
||||
<dir>$PROJECT_DIR$/src/modules/user</dir>
|
||||
<dir>$PROJECT_DIR$/src</dir>
|
||||
</dirStrings>
|
||||
</component>
|
||||
<component name="Git.Settings">
|
||||
|
|
@ -176,7 +161,6 @@
|
|||
<option value="$PROJECT_DIR$/src/forge/Merge/NewMerge.js" />
|
||||
<option value="$PROJECT_DIR$/src/forge/Merge/MergeSubmit.js" />
|
||||
<option value="$PROJECT_DIR$/src/forge/Settings/Setting.js" />
|
||||
<option value="$PROJECT_DIR$/.gitignore" />
|
||||
<option value="$PROJECT_DIR$/src/forge/Settings/Collaborator.js" />
|
||||
<option value="$PROJECT_DIR$/src/forge/Settings/setting.css" />
|
||||
<option value="$PROJECT_DIR$/src/forge/Branch/branch.css" />
|
||||
|
|
@ -209,7 +193,6 @@
|
|||
<option value="$PROJECT_DIR$/src/forge/Branch/CloneAddress.js" />
|
||||
<option value="$PROJECT_DIR$/src/forge/Newfile/UserSubmitComponent.js" />
|
||||
<option value="$PROJECT_DIR$/src/forge/Main/Detail.js" />
|
||||
<option value="$PROJECT_DIR$/src/forge/Main/CoderRootDirectory.js" />
|
||||
<option value="$PROJECT_DIR$/src/forge/New/Index.js" />
|
||||
<option value="$PROJECT_DIR$/src/modules/tpm/NewFooter.js" />
|
||||
<option value="$PROJECT_DIR$/src/AppConfig.js" />
|
||||
|
|
@ -218,8 +201,12 @@
|
|||
<option value="$PROJECT_DIR$/src/forge/Index.js" />
|
||||
<option value="$PROJECT_DIR$/src/modules/user/Projects.js" />
|
||||
<option value="$PROJECT_DIR$/src/App.js" />
|
||||
<option value="$PROJECT_DIR$/src/forge/Main/CoderRootDirectory.js" />
|
||||
<option value="$PROJECT_DIR$/.gitignore" />
|
||||
<option value="$PROJECT_DIR$/src/modules/user/usersInfo/Infos.js" />
|
||||
<option value="$PROJECT_DIR$/src/modules/user/usersInfo/Projects.js" />
|
||||
<option value="$PROJECT_DIR$/src/modules/user/usersInfo/usersInfo.css" />
|
||||
<option value="$PROJECT_DIR$/src/modules/user/usersInfo/InfosBanner.js" />
|
||||
<option value="$PROJECT_DIR$/src/modules/tpm/NewHeader.js" />
|
||||
</list>
|
||||
</option>
|
||||
|
|
@ -293,6 +280,7 @@
|
|||
</component>
|
||||
<component name="RecentsManager">
|
||||
<key name="MoveFile.RECENT_KEYS">
|
||||
<recent name="$PROJECT_DIR$" />
|
||||
<recent name="$PROJECT_DIR$/src/modules/user/usersInfo" />
|
||||
<recent name="$PROJECT_DIR$/build" />
|
||||
<recent name="$PROJECT_DIR$/src/forge/Images" />
|
||||
|
|
@ -352,18 +340,23 @@
|
|||
<workItem from="1587021467416" duration="8000" />
|
||||
<workItem from="1587022017639" duration="2902000" />
|
||||
<workItem from="1587047814589" duration="8239000" />
|
||||
<workItem from="1587117033332" duration="126000" />
|
||||
<workItem from="1587117033332" duration="611000" />
|
||||
<workItem from="1587362728834" duration="185000" />
|
||||
<workItem from="1587374749323" duration="458000" />
|
||||
<workItem from="1587375511570" duration="1067000" />
|
||||
<workItem from="1587376696494" duration="11000" />
|
||||
<workItem from="1587376745950" duration="10387000" />
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TimeTrackingManager">
|
||||
<option name="totallyTimeSpent" value="148391000" />
|
||||
<option name="totallyTimeSpent" value="160984000" />
|
||||
</component>
|
||||
<component name="ToolWindowManager">
|
||||
<frame x="0" y="0" width="1440" height="900" extended-state="0" />
|
||||
<editor active="true" />
|
||||
<layout>
|
||||
<window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.19098713" />
|
||||
<window_info content_ui="combo" id="Project" order="0" weight="0.20529328" />
|
||||
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
|
||||
<window_info id="Favorites" order="2" side_tool="true" />
|
||||
<window_info anchor="bottom" id="Message" order="0" />
|
||||
|
|
@ -375,8 +368,8 @@
|
|||
<window_info anchor="bottom" id="TODO" order="6" />
|
||||
<window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
|
||||
<window_info anchor="bottom" id="Database Changes" order="8" />
|
||||
<window_info anchor="bottom" id="Version Control" order="9" weight="0.31084338" />
|
||||
<window_info active="true" anchor="bottom" id="Terminal" order="10" visible="true" weight="0.45301205" />
|
||||
<window_info anchor="bottom" id="Version Control" order="9" weight="0.20843373" />
|
||||
<window_info active="true" anchor="bottom" id="Terminal" order="10" visible="true" weight="0.4626506" />
|
||||
<window_info anchor="bottom" id="Event Log" order="11" side_tool="true" />
|
||||
<window_info anchor="bottom" id="TypeScript" order="12" />
|
||||
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
|
||||
|
|
@ -439,56 +432,6 @@
|
|||
</option>
|
||||
</component>
|
||||
<component name="editorHistoryManager">
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Settings/Setting.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="-526">
|
||||
<caret line="115" column="22" lean-forward="true" selection-start-line="115" selection-start-column="22" selection-end-line="115" selection-end-column="22" />
|
||||
<folding>
|
||||
<element signature="e#0#42#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Settings/Collaborator.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="270">
|
||||
<caret line="197" column="45" lean-forward="true" selection-start-line="197" selection-start-column="45" selection-end-line="197" selection-end-column="45" />
|
||||
<folding>
|
||||
<element signature="e#0#42#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Order/Milepost.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="300">
|
||||
<caret line="280" column="16" lean-forward="true" selection-start-line="280" selection-start-column="16" selection-end-line="280" selection-end-column="16" />
|
||||
<folding>
|
||||
<element signature="e#0#40#0" expanded="true" />
|
||||
<element signature="e#9724#10047#0" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Order/Tags.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="102">
|
||||
<caret line="6" column="31" lean-forward="true" selection-start-line="6" selection-start-column="31" selection-end-line="6" selection-end-column="31" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Settings/new_tags.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="154">
|
||||
<caret line="331" column="28" lean-forward="true" selection-start-line="331" selection-start-column="28" selection-end-line="331" selection-end-column="28" />
|
||||
<folding>
|
||||
<element signature="e#0#40#0" expanded="true" />
|
||||
<element signature="e#6460#6910#0" />
|
||||
<element signature="e#6923#8163#0" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Order/Detail.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="170">
|
||||
|
|
@ -719,16 +662,6 @@
|
|||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Main/CoderRootDirectory.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="340">
|
||||
<caret line="82" column="39" lean-forward="true" selection-start-line="82" selection-start-column="39" selection-end-line="82" selection-end-column="39" />
|
||||
<folding>
|
||||
<element signature="e#0#42#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Main/IndexItem.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="-267">
|
||||
|
|
@ -835,16 +768,6 @@
|
|||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/Projects.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="208">
|
||||
<caret line="153" column="13" lean-forward="true" selection-start-line="153" selection-start-column="13" selection-end-line="153" selection-end-column="13" />
|
||||
<folding>
|
||||
<element signature="e#0#41#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/App.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="12410">
|
||||
|
|
@ -852,20 +775,10 @@
|
|||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/Infos.js">
|
||||
<entry file="file://$PROJECT_DIR$/scripts/build.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="357">
|
||||
<caret line="38" column="31" selection-start-line="38" selection-start-column="31" selection-end-line="38" selection-end-column="31" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/InfosProject.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="170">
|
||||
<caret line="10" column="29" selection-end-line="390" />
|
||||
<folding>
|
||||
<element signature="e#0#41#0" expanded="true" />
|
||||
</folding>
|
||||
<state relative-caret-position="221">
|
||||
<caret line="13" column="36" selection-start-line="13" selection-start-column="36" selection-end-line="13" selection-end-column="36" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
|
|
@ -907,10 +820,81 @@
|
|||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/.gitignore">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="162">
|
||||
<caret line="49" lean-forward="true" selection-start-line="49" selection-end-line="49" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/forge/Main/CoderRootDirectory.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="418">
|
||||
<caret line="225" column="15" selection-start-line="225" selection-start-column="15" selection-end-line="225" selection-end-column="15" />
|
||||
<folding>
|
||||
<element signature="e#0#42#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/publicCreatNew.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="221">
|
||||
<caret line="13" selection-start-line="13" selection-end-line="13" />
|
||||
<folding>
|
||||
<element signature="e#0#41#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/InfosProject.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="6630">
|
||||
<caret line="389" column="27" selection-start-line="389" selection-start-column="15" selection-end-line="389" selection-end-column="27" />
|
||||
<folding>
|
||||
<element signature="e#0#41#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/Infos.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="-189">
|
||||
<caret line="248" column="10" selection-start-line="248" selection-start-column="10" selection-end-line="248" selection-end-column="10" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/InfosBanner.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="284">
|
||||
<caret line="88" column="50" selection-start-line="88" selection-start-column="50" selection-end-line="88" selection-end-column="50" />
|
||||
<folding>
|
||||
<element signature="e#0#41#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/Projects.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="3677">
|
||||
<caret line="248" column="84" selection-start-line="248" selection-start-column="76" selection-end-line="248" selection-end-column="84" />
|
||||
<folding>
|
||||
<element signature="e#0#41#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/user/usersInfo/usersInfo.css">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="478">
|
||||
<caret line="469" column="1" selection-start-line="469" selection-start-column="1" selection-end-line="469" selection-end-column="12" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/src/modules/tpm/NewHeader.js">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="323">
|
||||
<caret line="1282" column="17" selection-start-line="1282" selection-start-column="17" selection-end-line="1282" selection-end-column="17" />
|
||||
<state relative-caret-position="222">
|
||||
<caret line="1181" column="63" lean-forward="true" selection-start-line="1181" selection-start-column="63" selection-end-line="1181" selection-end-column="63" />
|
||||
<folding>
|
||||
<element signature="e#0#41#0" expanded="true" />
|
||||
<element signature="e#433#515#0" expanded="true" />
|
||||
|
|
|
|||
|
|
@ -1173,10 +1173,15 @@ submittojoinclass=(value)=>{
|
|||
mygetHelmetapi2 && mygetHelmetapi2.new_course && mygetHelmetapi2.new_course.my_courses &&
|
||||
<li><a href={`${mygetHelmetapi2.new_course.my_courses}`} target="_blank">我的课程</a></li>
|
||||
}
|
||||
{/*{*/}
|
||||
{/*mygetHelmetapi2 && mygetHelmetapi2.new_course && mygetHelmetapi2.new_course.my_projects &&*/}
|
||||
{/*<li><a href={`${mygetHelmetapi2.new_course.my_projects}`} target="_blank">我的项目</a></li>*/}
|
||||
{/*}*/}
|
||||
{
|
||||
mygetHelmetapi2 && mygetHelmetapi2.new_course && mygetHelmetapi2.new_course.my_projects &&
|
||||
<li><a href={`${mygetHelmetapi2.new_course.my_projects}`} target="_blank">我的项目</a></li>
|
||||
<li><Link to={`/users/${this.props.current_user.login}/projects`} >我的项目</Link></li>
|
||||
}
|
||||
|
||||
{
|
||||
mygetHelmetapi2 && mygetHelmetapi2.new_course && mygetHelmetapi2.new_course.my_organ &&
|
||||
<li><a href={`${mygetHelmetapi2.new_course.my_organ}`} target="_blank">我的组织</a></li>
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ class Infos extends Component{
|
|||
type:0,
|
||||
login:undefined,
|
||||
isRenders:false,
|
||||
moduleName:"courses",
|
||||
moduleName:"projects",
|
||||
next_gold:undefined
|
||||
}
|
||||
}
|
||||
|
|
@ -113,8 +113,8 @@ class Infos extends Component{
|
|||
data:result.data,
|
||||
followed:result.data.followed,
|
||||
sign:result.data.brief_introduction,
|
||||
id:result.data.id,
|
||||
next_gold:result.data.tomorrow_attendance_gold
|
||||
// id:result.data.id,
|
||||
// next_gold:result.data.tomorrow_attendance_gold
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,39 +27,48 @@ class InfosBanner extends Component{
|
|||
let {pathname}=this.props.location;
|
||||
moduleName=pathname.split("/")[3];
|
||||
|
||||
let user_id=this.props.current_user&&this.props.current_user.user_id;
|
||||
let user_type=this.props.current_user&&this.props.current_user.user_identity;
|
||||
let targetuserid=this.props.data&&this.props.data.id;
|
||||
// let user_id=this.props.current_user&&this.props.current_user.user_id;
|
||||
// let user_type=this.props.current_user&&this.props.current_user.user_identity;
|
||||
// let targetuserid=this.props.data&&this.props.data.id;
|
||||
|
||||
// console.log(is_current)
|
||||
// console.log(current_user)
|
||||
// console.log(current_user.is_teacher)
|
||||
let shixuntype=false;
|
||||
let pathstype=false;
|
||||
let coursestypes=false;
|
||||
if(this.props&&this.props.mygetHelmetapi!=null){
|
||||
let shixun="/shixuns";
|
||||
let paths="/paths";
|
||||
let courses="/courses";
|
||||
this.props.mygetHelmetapi.navbar.map((item,key)=>{
|
||||
var reg = RegExp(item.link);
|
||||
if(shixun.match(reg)){
|
||||
if(item.hidden===true){
|
||||
shixuntype=true
|
||||
}
|
||||
}
|
||||
if(paths.match(reg)){
|
||||
if(item.hidden===true){
|
||||
pathstype=true
|
||||
}
|
||||
}
|
||||
if(courses.match(reg)){
|
||||
if(item.hidden===true){
|
||||
coursestypes=true
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
// let shixuntype=false;
|
||||
// let pathstype=false;
|
||||
// let coursestypes=false;
|
||||
// let projectstypes=false;
|
||||
|
||||
// if(this.props&&this.props.mygetHelmetapi!=null){
|
||||
// console.log("this.props", this.props.mygetHelmetapi)
|
||||
// let shixun="/shixuns";
|
||||
// let paths="/paths";
|
||||
// let courses="/courses";
|
||||
// let projects = "/projects";
|
||||
// this.props.mygetHelmetapi.navbar.map((item,key)=>{
|
||||
// var reg = RegExp(item.link);
|
||||
// if(shixun.match(reg)){
|
||||
// if(item.hidden===true){
|
||||
// shixuntype=true
|
||||
// }
|
||||
// }
|
||||
// if(paths.match(reg)){
|
||||
// if(item.hidden===true){
|
||||
// pathstype=true
|
||||
// }
|
||||
// }
|
||||
// if(courses.match(reg)){
|
||||
// if(item.hidden===true){
|
||||
// coursestypes=true
|
||||
// }
|
||||
// }
|
||||
// if(projects.match(reg)){
|
||||
// if(item.hidden===true){
|
||||
// projectstypes=true
|
||||
// }
|
||||
// }
|
||||
// })
|
||||
// }
|
||||
|
||||
return(
|
||||
<div className="bannerPanel mb60">
|
||||
|
|
@ -68,94 +77,108 @@ class InfosBanner extends Component{
|
|||
<p className="myPhoto mr20 fl"><img alt="头像" src={data && `${getImageUrl('images/'+data.avatar_url)}`}/></p>
|
||||
<div className="fl">
|
||||
<p className="clearfix mt20">
|
||||
<span className="username task-hide" style={{"maxWidth":'370px'}}>{data && data.name}</span>
|
||||
{/*{*/}
|
||||
{/*data && is_current == false && data.identity =="学生" ? "" : */}
|
||||
{/*<span className="userpost"><label>{data && data.identity}</label></span>*/}
|
||||
{/*}*/}
|
||||
</p>
|
||||
<p className="mt15">
|
||||
<Tooltip placement='bottom' title={ data && data.professional_certification ?"已职业认证":"未职业认证"}>
|
||||
<i className={ data && data.professional_certification ? "iconfont icon-shenfenzhenghaomaguizheng font-18 user-colorgrey-blue mr20 ml2":"iconfont icon-shenfenzhenghaomaguizheng font-18 user-colorgrey-B8 mr20 ml2"}></i>
|
||||
</Tooltip>
|
||||
<Tooltip placement='bottom' title={ data && data.authentication ?"已实名认证":"未实名认证"}>
|
||||
<i className={ data && data.authentication ? "iconfont icon-renzhengshangjia font-18 user-colorgrey-blue":"iconfont icon-renzhengshangjia font-18 user-colorgrey-B8"}></i>
|
||||
</Tooltip>
|
||||
<span className="username task-hide" style={{"maxWidth":'370px'}}>
|
||||
{data && data.name}
|
||||
</span>
|
||||
{
|
||||
data && data.identity &&
|
||||
<span className="userpost"><label>{data && data.identity}</label></span>
|
||||
}
|
||||
</p>
|
||||
{
|
||||
data && data.brief_introduction &&
|
||||
<p className="mt15 text-grey-e">{data.brief_introduction}</p>
|
||||
}
|
||||
{/*<p className="mt15">*/}
|
||||
{/*<Tooltip placement='bottom' title={ data && data.professional_certification ?"已职业认证":"未职业认证"}>*/}
|
||||
{/*<i className={ data && data.professional_certification ? "iconfont icon-shenfenzhenghaomaguizheng font-18 user-colorgrey-blue mr20 ml2":"iconfont icon-shenfenzhenghaomaguizheng font-18 user-colorgrey-B8 mr20 ml2"}></i>*/}
|
||||
{/*</Tooltip>*/}
|
||||
{/*<Tooltip placement='bottom' title={ data && data.authentication ?"已实名认证":"未实名认证"}>*/}
|
||||
{/*<i className={ data && data.authentication ? "iconfont icon-renzhengshangjia font-18 user-colorgrey-blue":"iconfont icon-renzhengshangjia font-18 user-colorgrey-B8"}></i>*/}
|
||||
{/*</Tooltip>*/}
|
||||
{/*</p>*/}
|
||||
</div>
|
||||
<div className="fr">
|
||||
<div class="fl headtab mt20">
|
||||
<span>{is_current ? "我":"TA"}的经验值</span>
|
||||
<a style={{"cursor":"default"}}>{data && data.experience}</a>
|
||||
</div>
|
||||
<div class="fl headtab mt20 pr leftTransform pl20">
|
||||
<span>{is_current ? "我":"TA"}的金币</span>
|
||||
<a style={{"cursor":"default"}}>{data && data.grade}</a>
|
||||
</div>
|
||||
{
|
||||
is_current ?
|
||||
<span className="fl mt35 ml60">
|
||||
{
|
||||
data && data.attendance_signed ?
|
||||
<span className="user_default_btn user_grey_btn font-18">已签到</span>
|
||||
:
|
||||
<a herf="javascript:void(0);" onClick={this.props.signFor} className="user_default_btn user_yellow_btn fl font-18">签到</a>
|
||||
}
|
||||
</span>
|
||||
:
|
||||
<span className="fl mt35 ml60">
|
||||
<LinkAfterLogin
|
||||
{...this.props}
|
||||
{...this.state}
|
||||
className="user_default_btn user_yellow_btn fl font-18"
|
||||
to={`/messages/${login}/message_detail?target_ids=${id}`}
|
||||
>
|
||||
私信
|
||||
</LinkAfterLogin>
|
||||
</span>
|
||||
}
|
||||
<div className="fl headtab mt20">
|
||||
<span>{is_current ? "我" : "TA"}的粉丝</span>
|
||||
<a style={{"cursor": "default"}}>{data && data.fan_count}</a>
|
||||
</div>
|
||||
<div className="fl headtab mt20 pr leftTransform pl20">
|
||||
<span>{is_current ? "我" : "TA"}的关注</span>
|
||||
<a style={{"cursor": "default"}}>{data && data.follow_count}</a>
|
||||
</div>
|
||||
{/*<div class="fl headtab mt20">*/}
|
||||
{/*<span>{is_current ? "我":"TA"}的经验值</span>*/}
|
||||
{/*<a style={{"cursor":"default"}}>{data && data.experience}</a>*/}
|
||||
{/*</div> */}
|
||||
{/*<div class="fl headtab mt20 pr leftTransform pl20">*/}
|
||||
{/*<span>{is_current ? "我":"TA"}的金币</span>*/}
|
||||
{/*<a style={{"cursor":"default"}}>{data && data.grade}</a>*/}
|
||||
{/*</div> */}
|
||||
{/*{*/}
|
||||
{/*is_current ? */}
|
||||
{/*<span className="fl mt35 ml60">*/}
|
||||
{/*{*/}
|
||||
{/*data && data.attendance_signed ? */}
|
||||
{/*<span className="user_default_btn user_grey_btn font-18">已签到</span>*/}
|
||||
{/*:*/}
|
||||
{/*<a herf="javascript:void(0);" onClick={this.props.signFor} className="user_default_btn user_yellow_btn fl font-18">签到</a>*/}
|
||||
{/*}*/}
|
||||
{/*</span> */}
|
||||
{/*:*/}
|
||||
{/*<span className="fl mt35 ml60">*/}
|
||||
{/*<LinkAfterLogin */}
|
||||
{/*{...this.props} */}
|
||||
{/*{...this.state} */}
|
||||
{/*className="user_default_btn user_yellow_btn fl font-18" */}
|
||||
{/*to={`/messages/${login}/message_detail?target_ids=${id}`}*/}
|
||||
{/*>*/}
|
||||
{/*私信*/}
|
||||
{/*</LinkAfterLogin>*/}
|
||||
{/*</span>*/}
|
||||
{/*}*/}
|
||||
</div>
|
||||
</div>
|
||||
<div className="userNav">
|
||||
{coursestypes===true?"":<li className={`${moduleName == 'courses' ||moduleName == undefined ? 'active' : '' }`}>
|
||||
<Link
|
||||
onClick={() => this.setState({moduleName: 'courses'})}
|
||||
to={`/users/${username}/courses`}>翻转课堂</Link>
|
||||
</li>}
|
||||
{shixuntype===true?"":<li className={`${moduleName == 'shixuns' ? 'active' : '' }`}>
|
||||
<Link
|
||||
onClick={() => this.setState({moduleName: 'shixuns'})}
|
||||
to={`/users/${username}/shixuns`}>实训项目</Link>
|
||||
</li>}
|
||||
{pathstype===true?"":<li className={`${moduleName == 'paths' ? 'active' : '' }`}>
|
||||
<Link
|
||||
onClick={() => this.setState({moduleName: 'paths'})}
|
||||
to={`/users/${username}/paths`}>实践课程</Link>
|
||||
</li>}
|
||||
{this.props.user&&this.props.user.main_site===true?<li className={`${moduleName == 'projects' ? 'active' : '' }`}>
|
||||
{/*{coursestypes===true?"":<li className={`${moduleName == 'courses' ||moduleName == undefined ? 'active' : '' }`}>*/}
|
||||
{/*<Link*/}
|
||||
{/*onClick={() => this.setState({moduleName: 'courses'})}*/}
|
||||
{/*to={`/users/${username}/courses`}>翻转课堂</Link>*/}
|
||||
{/*</li>}*/}
|
||||
{/*{shixuntype===true?"":<li className={`${moduleName == 'shixuns' ? 'active' : '' }`}>*/}
|
||||
{/*<Link*/}
|
||||
{/*onClick={() => this.setState({moduleName: 'shixuns'})}*/}
|
||||
{/*to={`/users/${username}/shixuns`}>实训项目</Link>*/}
|
||||
{/*</li>}*/}
|
||||
{/*{pathstype===true?"":<li className={`${moduleName == 'paths' ? 'active' : '' }`}>*/}
|
||||
{/*<Link */}
|
||||
{/*onClick={() => this.setState({moduleName: 'paths'})}*/}
|
||||
{/*to={`/users/${username}/paths`}>实践课程</Link>*/}
|
||||
{/*</li>}*/}
|
||||
<li className={`${moduleName === 'projects' ? 'active' : '' }`}>
|
||||
<Link
|
||||
onClick={() => this.setState({moduleName: 'projects'})}
|
||||
to={`/users/${username}/projects`}>开发项目</Link>
|
||||
</li>:""}
|
||||
</li>
|
||||
{/*<li className={`${moduleName == 'package' ? 'active' : '' }`}>*/}
|
||||
{/* <Link*/}
|
||||
{/* onClick={() => this.setState({moduleName: 'package'})}*/}
|
||||
{/* to={`/users/${username}/package`}>众包</Link>*/}
|
||||
{/*</li>*/}
|
||||
{this.props.user&&this.props.user.main_site===true?((is_current && current_user && current_user.is_teacher ) || current_user && current_user.admin)
|
||||
&& <li className={`${moduleName == 'videos' ? 'active' : '' }`}>
|
||||
<Link
|
||||
onClick={() => this.setState({moduleName: 'videos'})}
|
||||
to={`/users/${username}/videos`}>视频</Link>
|
||||
</li>:""}
|
||||
{/*{this.props.user&&this.props.user.main_site===true?((is_current && current_user && current_user.is_teacher ) || current_user && current_user.admin)*/}
|
||||
{/*&& <li className={`${moduleName == 'videos' ? 'active' : '' }`}>*/}
|
||||
{/*<Link*/}
|
||||
{/*onClick={() => this.setState({moduleName: 'videos'})}*/}
|
||||
{/*to={`/users/${username}/videos`}>视频</Link>*/}
|
||||
{/*</li>:""}*/}
|
||||
|
||||
{/*自己的主页且不是学生显示题库按钮*/}
|
||||
{this.props.user&&this.props.user.main_site===true?(is_current && current_user&& current_user.is_teacher )
|
||||
&&<li className={`${moduleName == 'topics' ? 'active' : '' }`}>
|
||||
<Link
|
||||
onClick={() => this.setState({moduleName: 'topics'})}
|
||||
to={`/users/${username}/topics/personal`}>题库</Link>
|
||||
</li>:""}
|
||||
{/*{this.props.user&&this.props.user.main_site===true?(is_current && current_user&& current_user.is_teacher )*/}
|
||||
{/*&&<li className={`${moduleName == 'topics' ? 'active' : '' }`}>*/}
|
||||
{/*<Link*/}
|
||||
{/*onClick={() => this.setState({moduleName: 'topics'})}*/}
|
||||
{/*to={`/users/${username}/topics/personal`}>题库</Link>*/}
|
||||
{/*</li>:""}*/}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -158,7 +158,6 @@ class Projects extends Component{
|
|||
let isStudent = this.props.isStudent();
|
||||
let is_current=this.props.is_current;
|
||||
const {current_user} = this.props
|
||||
console.log("current_user", current_user)
|
||||
|
||||
const menu = (
|
||||
<Menu>
|
||||
|
|
@ -222,7 +221,7 @@ class Projects extends Component{
|
|||
className={is_current ? "font-16 w66" : "font-16 w80"}>{is_current ? "我" : "TA"}管理的</a></li>
|
||||
<li className={category == "study" ? "active font-16 whitepanelysllis" : "font-16 whitepanelysllis"}><a
|
||||
href="javascript:void(0)" onClick={() => this.changeCategory("study")}
|
||||
className={is_current ? "font-16 w66" : "font-16 w80"}>{is_current ? "我" : "TA"}学习的</a></li>
|
||||
className={is_current ? "font-16 w66" : "font-16 w80"}>{is_current ? "我" : "TA"}参与的</a></li>
|
||||
</div>
|
||||
<style>
|
||||
{
|
||||
|
|
@ -352,24 +351,41 @@ class Projects extends Component{
|
|||
</p>
|
||||
<span><img alt="用户" className="radius mt15" height="60" src={getImageUrl(`images/${item.owner.avatar_url}`)} width="60"/></span>
|
||||
<p className="font-14 mt10 task-hide"><span>{item.owner.real_name}</span></p>
|
||||
<p className="font-16 mb15 mt10 task-hide"><span className="color-grey-9">{item.owner.school_name}</span></p>
|
||||
<p className="font-16 mb15 mt10 task-hide">
|
||||
{
|
||||
item.category && item.category.name && <span className="projectTag categoryTag">{item.category.name}</span>
|
||||
}
|
||||
{
|
||||
item.language && item.language.name && <span className="projectTag languageTag">{item.language.name}</span>
|
||||
}
|
||||
{/*<span className="color-grey-9">{item.category.school_name}</span>*/}
|
||||
</p>
|
||||
</div>
|
||||
<div className="edu-txt-center course-bottom">
|
||||
<div className="inline color-grey-6">
|
||||
{
|
||||
item.members_count > 0 &&
|
||||
<span className="mr10 ml10 fl squareIconSpan">
|
||||
<i className="iconfont icon-chengyuan fl mr3" data-tip-down="成员"></i>{item.members_count}</span>
|
||||
<Tooltip placement="bottom" title={"成员数"}>
|
||||
<span className="mr10 ml10 fl squareIconSpan">
|
||||
<i className="iconfont icon-chengyuan fl mr3"></i>{item.members_count}</span>
|
||||
</Tooltip>
|
||||
|
||||
}
|
||||
{
|
||||
item.issues_count > 0 &&
|
||||
<span className="mr10 ml10 fl squareIconSpan">
|
||||
<i className="iconfont icon-issue fl mr3" data-tip-down="issues数"></i>{item.issues_count}</span>
|
||||
<Tooltip placement="bottom" title={"任务数"}>
|
||||
<span className="mr10 ml10 fl squareIconSpan">
|
||||
<i className="iconfont icon-issue fl mr3"></i>{item.issues_count}</span>
|
||||
</Tooltip>
|
||||
|
||||
}
|
||||
{
|
||||
item.changesets_count > 0 &&
|
||||
<span className="mr10 ml10 fl squareIconSpan">
|
||||
<i className="iconfont icon-banbenku fl mr3" data-tip-down="版本库"></i>{item.changesets_count}</span>
|
||||
<Tooltip placement="bottom" title={"版本库"}>
|
||||
<span className="mr10 ml10 fl squareIconSpan">
|
||||
<i className="iconfont icon-banbenku fl mr3"></i>{item.changesets_count}</span>
|
||||
</Tooltip>
|
||||
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -457,3 +457,14 @@
|
|||
.w80 {
|
||||
width: 80px !important;
|
||||
}
|
||||
.projectTag{
|
||||
padding: 3px 10px;
|
||||
border-radius: 15px;
|
||||
color: #333;
|
||||
height: 24px;
|
||||
line-height: 24px;
|
||||
font-size: 12px;
|
||||
}
|
||||
.categoryTag{background: #FFF3DC;}
|
||||
.languageTag{margin-left: 10px;background: #EBF4FE}
|
||||
.text-grey-e{color: #eee;}
|
||||
|
|
|
|||
Loading…
Reference in New Issue